You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: enginetest/queries/script_queries.go
+19-18Lines changed: 19 additions & 18 deletions
Original file line number
Diff line number
Diff line change
@@ -2775,12 +2775,10 @@ CREATE TABLE tab3 (
2775
2775
},
2776
2776
Assertions: []ScriptTestAssertion{
2777
2777
{
2778
-
Skip: true,
2779
2778
Query: "SELECT category, group_concat(name ORDER BY (SELECT COUNT(*) FROM test_data t2 WHERE t2.category = test_data.category AND t2.age < test_data.age)) FROM test_data GROUP BY category ORDER BY category",
Query: "SELECT category_id, GROUP_CONCAT(name ORDER BY (SELECT rating FROM suppliers WHERE suppliers.id = products.supplier_id) DESC, id ASC) FROM products GROUP BY category_id ORDER BY category_id",
Query: "SELECT category_id, GROUP_CONCAT(DISTINCT supplier_id ORDER BY (SELECT rating FROM suppliers WHERE suppliers.id = products.supplier_id)) FROM products GROUP BY category_id",
2819
2814
Expected: []sql.Row{{1, "2,1"}, {2, "3"}},
2820
2815
},
2821
2816
{
2822
-
Skip: true,
2823
2817
Query: "SELECT GROUP_CONCAT(name ORDER BY (SELECT priority FROM categories WHERE categories.id = products.category_id), price) FROM products",
Query: "SELECT category, GROUP_CONCAT(name ORDER BY (SELECT CASE WHEN complex_test.value > 80 THEN NULL ELSE complex_test.value END), name) FROM complex_test GROUP BY category ORDER BY category",
Query: "SELECT category, GROUP_CONCAT(name ORDER BY (SELECT CASE WHEN complex_test.value > 80 THEN NULL ELSE complex_test.value END), name) FROM complex_test GROUP BY category ORDER BY category",
2859
+
Expected: []sql.Row{
2860
+
{"X", "Alpha,Gamma"},
2861
+
{"Y", "Epsilon,Beta"},
2862
+
{"Z", "Delta"},
2863
+
},
2867
2864
},
2868
2865
{
2869
2866
// Test with correlated subquery using multiple tables
2870
-
Skip: true,
2871
2867
Query: "SELECT GROUP_CONCAT(name ORDER BY (SELECT COUNT(*) FROM complex_test c2 WHERE c2.category = complex_test.category AND c2.value > complex_test.value), name) FROM complex_test",
// Test with subquery using multiple columns errors
2872
+
Query: "SELECT category, GROUP_CONCAT(name ORDER BY (SELECT AVG(value), name FROM complex_test c2 WHERE c2.id <= complex_test.id HAVING AVG(value) > 50) DESC) FROM complex_test GROUP BY category ORDER BY category",
2873
+
ExpectedErr: sql.ErrInvalidOperandColumns,
2874
+
},
2874
2875
{
2875
2876
// Test with subquery using aggregate functions with HAVING
2876
-
Skip: true,
2877
-
Query: "SELECT category, GROUP_CONCAT(name ORDER BY (SELECT AVG(value), name FROM complex_test c2 WHERE c2.id <= complex_test.id HAVING AVG(value) > 50) DESC) FROM complex_test GROUP BY category ORDER BY category",
Query: "SELECT category, GROUP_CONCAT(name ORDER BY (SELECT AVG(value) FROM complex_test c2 WHERE c2.id <= complex_test.id HAVING AVG(value) > 50) DESC) FROM complex_test GROUP BY category ORDER BY category",
2878
+
Expected: []sql.Row{
2879
+
{"X", "Alpha,Gamma"},
2880
+
{"Y", "Beta,Epsilon"},
2881
+
{"Z", "Delta"},
2882
+
},
2879
2883
},
2880
2884
{
2881
2885
// Test with DISTINCT and complex subquery
@@ -2884,9 +2888,8 @@ CREATE TABLE tab3 (
2884
2888
},
2885
2889
{
2886
2890
// Test with nested subqueries
2887
-
Skip: true,
2888
-
Query: "SELECT GROUP_CONCAT(name ORDER BY (SELECT COUNT(*) FROM complex_test c2 WHERE c2.value > (SELECT MIN(value) FROM complex_test c3 WHERE c3.category = complex_test.category))) FROM complex_test",
Query: "SELECT GROUP_CONCAT(name ORDER BY (SELECT SUM(value) FROM complex_test c2 WHERE c2.value != (SELECT MIN(value) FROM complex_test c3 where c3.id = complex_test.id))) FROM complex_test;",
0 commit comments