ホームページ > バックエンド開発 > PHPチュートリアル > SQL ステートメントの IN に関連する問題

SQL ステートメントの IN に関連する問題

WBOY
リリース: 2016-06-13 13:17:34
オリジナル
917 人が閲覧しました

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'
フルネームでグループ化

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート