SQL ステートメントにおける IN の問題
私の usersys テーブルは次のようなものです
submit_user テーブルは
私の SQL ステートメントは次のとおりです:
SELECT fullname, sum( jkd )
FROM submit_user
WHERE fullname
IN (
SELECT fullname
FROM usersys
WHERE 部門 = 'ビデオ制作部門'
)
AND submit_date
BETWEEN ' 2012 -08-09'
AND '2012-08-26'
しかし、得られた結果は間違っています。結果は、
得られるべきものは、すべての jkd の合計です。部門の担当者がいましたが、出てきたのは 1 人だけでした。何が問題なのか教えてください。
-----解決策---------
SELECT fullname, sum( jkd )
FROM submit_user
WHERE fullname
IN (
SELECT fullname
FROM usersys
WHERE 部門 = '映像制作部'
)
AND submit_date
BETWEEN '2012-08-09'
AND '2012-08-26'
フルネームでグループ化