mysql:6559
From: HOLA <HOLA <hola@xxxxxxxxxx>>
Date: Sun, 10 Nov 2002 01:45:34 +0900
Subject: [mysql 06559] Re: GROUP BY の仕方
シマダです。 > とみたさんも書かれていらっしゃいますが、私にも今ひとつ意味が > わかりませんでした。 すいません。質問する方もどうやって説明していいかわからないのでうまく説明 できませんでした。ご迷惑をおかけしました。 > 例えば、こんな感じになればよいのでしょうか? > to_daysで日数に変換して、from_daysで再び日付に戻しています。 > #スピードで考えれば/1000000で割るとか、truncate(regist_date, -6)のほうが > #速そうな気はしますが そうです。まさに以下のこれです。とみたさん、川合さん本当にどうもありがと うございました。とりあえず > 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/hippo2000、http://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]