Mysql サブクエリの使い方
table_A
---+------
id | count
---+------
1 | 5
---+------
2 | 6
---+------
3 | 7
---+------
table_B
---+-----
id | sub_count
---+-----
1 | 2
---+------
2 | 2
---+------
3 | 5
---+------
1 | 3
---+------
2 | 4
---+------
このようなテーブルで
table_Aのcountと、table_Bのidでまとめたsub_countの合計が
一致しないidだけを抽出するために、
SELECT
table_A.id
FROM
(SELECT sum(table_B.sub_count) FROM table_B GROUP BY table_B.id) AS B,
table_A,
table_B
WHERE
table_A.id = table_B.id AND
table_A.count != sum(table_B.sub_cout)
と書いてみましたが、うまくいきません。
ERROR 1111 (HY000): Invalid use of group function
何が悪いのでしょうか?
mysqlも投稿も初心者です。
よろしくお願いします。