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

mysql:6558

From: "KAWAI,Takanori" <"KAWAI,Takanori" <GCD00051@xxxxxxxxxx>>
Date: Sat, 9 Nov 2002 23:30:32 +0900
Subject: [mysql 06558] Re: GROUP BY の仕方

川合孝典です。

----- Original Message -----
From: "HOLA" <hola@xxxxxxxxxx>
To: <ml@xxxxxxxxxx>
Sent: Saturday, November 09, 2002 2:43 PM
Subject: [mysql 06554] GROUP BY の仕方


> シマダです。
(中略)
> regist_date をDAYOFMONTHでGROUPするのではなく
>
> (Y-m-d)まででGROUP BYしたいのです。言葉足らずでごめんなさい
とみたさんも書かれていらっしゃいますが、私にも今ひとつ意味が
わかりませんでした。
具体的にどうなるのか、例示してもらったほうが間違いないと思うのですが。

例えば、こんな感じになればよいのでしょうか?
to_daysで日数に変換して、from_daysで再び日付に戻しています。
#スピードで考えれば/1000000で割るとか、truncate(regist_date, -6)のほうが
#速そうな気はしますが

[ex.]
drop table dat;
create table dat (regist_date datetime, name varchar(80));
insert into dat values('2002-10-12 11:10', 'TEST1');
insert into dat values('2002-10-12 12:20', 'TEST2');
insert into dat values('2002-10-13 13:20', 'TEST3');
insert into dat values('2002-10-14 14:20', 'TEST4');
insert into dat values('2002-10-12 15:20', 'TEST5');
insert into dat values('2002-10-14 16:20', 'TEST6');

select from_days(to_days(regist_date)), count(*)
  from dat group by to_days(regist_date);

+---------------------------------+----------+
| from_days(to_days(regist_date)) | count(*) |
+---------------------------------+----------+
| 2002-10-12                      |        3 |
| 2002-10-13                      |        1 |
| 2002-10-14                      |        2 |
+---------------------------------+----------+

===================================================
川合 孝典 (Hippo2000)
   DBI日本語メーリングリスト管理人、Kansai.pm所属
   kwitknr@xxxxxxxxxx GCD00051@xxxxxxxxxx
   http://member.nifty.ne.jp/hippo2000http://www.hippo2000.info/
perldocの日本語化ならperldocjp:もちろん参加者募集中!
  http://sourceforge.jp/projects/perldocjp
===================================================


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

      6554 2002-11-09 14:43 [HOLA <hola@xxxxxxxxx] GROUP BY の仕方                         
      6555 2002-11-09 22:32 ┣[とみたまさひろ <tomm]                                       
->    6558 2002-11-09 23:30 ┗["KAWAI,Takanori" <GC]                                       
      6559 2002-11-10 01:45  ┗[HOLA <hola@xxxxxxxxx]