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

mysql:11671

From: "nobuko" <"nobuko" <nobukos@xxxxxxxxxx>>
Date: Sun, 3 Jul 2005 17:38:14 +0900
Subject: [mysql 11671] Re: クロス集計について

とみた様 返信ありがとうございます。
申し訳ございません。説明不足の点、以後気をつけたいと思います。

上手くいってなかったのは、クロス集計の1時以降に入るはずの値が、NULLになっていました。
"zi"項目のダブルコーテーションの記号をはずした時点で正常に集計値が入りました。 

他のデータベースで同じようなSQLを書いてOKだったので私の完全な思い込みです。 

(「group by host」は、書き忘れていました。)

教えて頂いたSQLでOKでした。ありがとうございました。

しゃくど nobukos@xxxxxxxxxx



----- Original Message ----- 
From: "とみたまさひろ" <tommy@xxxxxxxxxx>
To: <ml@xxxxxxxxxx>
Sent: Sunday, July 03, 2005 5:11 PM
Subject: [mysql 11670] Re: クロス集計について


> とみたです。
>
> On Sun, 3 Jul 2005 16:56:00 +0900
> "nobuko" <nobukos@xxxxxxxxxx> wrote:
>
>> クロス集計をしようと下記のようなSQLを書いていますが、上手くいきません。 
>> 
>
> 「上手くいきません」だけじゃなくて、どのようになったかを記述した方が良
> いです。
>
>> SELECT host,
>> sum(case when "zi"=0 then 1 end) "0時",
>> sum(case when "zi"=1 then 1 end) "1時
>> from syuukei
>
> 文法的な間違いがいくつかあるみたいですが…
>
>  select host,
>   sum(case when zi=0 then 1 end) "0時",
>   sum(case when zi=1 then 1 end) "1時"
>   from syukei group by host;
>
> でどうですか?
>
> -- 
> とみたまさひろ <tommy@xxxxxxxxxx>
> 日本MySQLユーザ会 http://www.mysql.gr.jp
>
>
> 


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

     11668 2005-07-03 16:56 ["nobuko" <nobukos@xx] クロス集計について                      
     11670 2005-07-03 17:11 ┗[とみたまさひろ <tomm]                                       
->   11671 2005-07-03 17:38  ┗["nobuko" <nobukos@xx]