```go func TestWhereOnNullNumber(t *testing.T) { f := &data.Frame{ RefID: "a", Name: "a", Fields: []*data.Field{ //data.NewField("d", nil, []*float64{p(2.35), p(math.NaN())}), data.NewField("d", nil, []float64{2.35, math.NaN()}), }, } db := DB{} qry := `SELECT * FROM a WHERE d > 0.2` _, err := db.QueryFrames(context.Background(), &testTracer{}, "b", qry, []*data.Frame{f}) require.NoError(t, err) } func TestZeroRowFrame(t *testing.T) { f := &data.Frame{ RefID: "a", Name: "a", Fields: []*data.Field{ data.NewField("d", nil, []float64{}), }, } db := DB{} qry := `SELECT SUM(1) AS s FROM A` _, err := db.QueryFrames(context.Background(), &testTracer{}, "b", qry, []*data.Frame{f}) require.NoError(t, err) } ```