我在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
s。我想得到记录 value
每个的s 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
3条答案
按热度按时间kxeu7u2r1#
你需要使用
GROUP BY
带的子句JOIN
:mdfafbf12#
iswrvxsc3#
这就是你想要的吗?