[前][次][番号順一覧][スレッド一覧]

mysql:13657

From: 忠犬 KEN <忠犬 KEN <ken_ken_1962@xxxxxxxxxx>>
Date: Wed, 03 Jan 2007 14:49:12 +0900
Subject: [mysql 13657] Re: SUMの合計値に対して検索は出来ないのでしょうか

>以下のような文は正しくないはなんとなく分かるのですが、なぜだめなんでしょう
か?
>
>SELECT shohin_shosai_id,SUM(nyushukko_suu) AS zaiko FROM nyushukko WHERE
>zaiko>0 GROUP BY shohin_shosai_id ;

zaikoはグループ化しsum関数で得た結果なので、このような場合はwhereでは指定で
きません。
sum関数などを条件指定したい場合は、havingで指定します。
これはMySQLに限った話ではなく、SQLでの基本的な操作です。

SELECT shohin_shosai_id,SUM(nyushukko_suu) AS zaiko FROM nyushukko
 GROUP BY shohin_shosai_id having zaiko>0

_________________________________________________________________
年賀状はグリーティングカードで!抽選で豪華賞品をプレゼント 
https://campaign.live.jp/Greeting/GreetingTop.aspx 


[前][次][番号順一覧][スレッド一覧]

     13656 2007-01-03 14:35 ["honma" <honma@xxxxx] SUMの合計値に対して検索は出来ないのでしょうか
->   13657 2007-01-03 14:49 ┗[忠犬 KEN <ken_ken_19]                                       
     13658 2007-01-03 17:56  ┗["honma" <honma@xxxxx]