0
になステートメントとMySQLが私にこのエラー与えた場合:複数の入れ子になった私は、以下のクエリをしようとしているMySQLのクエリ
SELECT C.`some_name`,
SUM(IF(A.`med_type` = 1, SUM(A.`med_qty`), 0)) AS total,
SUM(IF(A.`is_rejected` = 4, 1 , 0)) AS approved,
SUM(IF(A.`is_rejected` = 2, 1 , 0)) AS qeue,
SUM(IF(A.`is_rejected` = 3, 1 , 0)) AS rejected,
SUM(IF(A.`is_rejected` = 1, 1 , 0)) AS fresh
FROM `ne_media` A
INNER JOIN `ne_member` B ON A.`mem_id` = B.`mem_id`
INNER JOIN `ne_some` C ON B.`some_id` = C.`some_id`
GROUP BY C.`some_id`;
私はmed_qty
ちょうどmed_type = 1
場合を合計するグループ機能の無効な使用を。
どうすればよいですか?
戦車それは動作しますが、実際には私はmed_qtyの内容の合計が必要です。それらの数は返されません。 ! – mehdi
あなたが他の式のように1または0を合計した場合、それらを数えますが、 'med_type'が1のときに' med_qty'の値を合計すると、あなたが求めたものが得られます。 –