У меня есть таблица в MySQL,
value tag main_tag
1 tag_A ABC
-1 tag_C ABC
-1 tag_A BCD
1 tag_C BCD
-1 tag_A ABC
1 tag_C ABC
-1 tag_A BCD
1 tag_C BCD
-1 tag_C BCD
Есть три столбца value
, tag
, main_tag
. Под каждым main_tag
есть несколько других tag
с. Я хочу получить записи, в которых сумма value
с каждого tag
равна нулю при каждом main_tag
.
Это запрос, который я пробовал,
SELECT * FROM foo WHERE ( WHERE sum(value) = 0 GROUP BY tag) GROUP BY main_tag ;
Сначала я пытаюсь найти сумму значений GROUP BY tag
, а затем использую GROUP BY main_tag
. Но это не работает.
Вывод должен быть:
value tag main_tag
1 tag_A ABC
-1 tag_C ABC
-1 tag_A ABC
1 tag_C ABC