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

mysql:11670

From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Sun, 3 Jul 2005 17:11:45 +0900
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]