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]