mysql:6409
From: Hidenori HAMANO <Hidenori HAMANO <hamano@xxxxxxxxxx>>
Date: Fri, 11 Oct 2002 11:18:28 +0900
Subject: [mysql 06409] 期間で入力された情報からの日付毎の情報を取得したい
はじめまして、はまのと申します。 現在RedHat Linuxにて、MySQLを利用したPHPアプリケーションの構築を 行っています。 その中で、以下のように期間単位で入力されたデータから、 各日付毎に集計したデータを取得したい、という要望が発生して おります。 期間で入力されたテーブル start | end | data ------------+------------+------ 2002-10-07 | 2002-10-10 | 1 2002-10-01 | 2002-10-04 | 1 2002-09-25 | 2002-10-05 | 1 2002-09-18 | 2002-09-20 | 1 日付毎に抽出したいデータ date | dataの有無 ------------+--------------- 2002-10-04 | 1 2002-10-05 | 1 2002-10-06 | 0 2002-10-07 | 1 一番簡単な方法としては、アプリケーション側から、指定した 期間の日付毎のクエリを発行してやることで取得できることは わかるのですが、この場合、検索する期間が長期にわたる場合に 時間がかかりそうなので、MySQL側だけで、こういった情報を 取得できないかと考えています。 現状で詰まっている点は、 ・特定の期間の日付が入力された一時テーブルを一発で作成する方法 (これができれば、この日付をキーに一時テーブルを更新できる) ・もしくは、この日付も含めて一つのSQLで上記の情報を取得する方法 になります。 なお、動作環境は、以下の環境となります。 OS : RedHat Linux 7.2 Deluxe MySQL : MySQL 3.23.52 (RPMよりインストール) ご指導よろしくお願いいたします。 ----------------------------- 株式会社 インテグラル システム開発部 浜野 英哲 E-mail : hamano@xxxxxxxxxx URL : http://www.integral.jp/ http://www.tsukuba.com/ (つくばPiazza)
-> 6409 2002-10-11 11:18 [Hidenori HAMANO <ham] 期間で入力された情報からの日付毎の情報を取得したい 6410 2002-10-11 11:46 ┣[IWASAKI Dai <dai@xxx] 6412 2002-10-11 12:49 ┃┗[Hidenori HAMANO <ham] 6413 2002-10-11 13:15 ┃ ┣[HARADA Nobuyuki <har] 6415 2002-10-11 14:11 ┃ ┃┗[Hidenori HAMANO <ham] 6416 2002-10-11 14:37 ┃ ┃ ┣[IWASAKI Dai <dai@xxx] 6418 2002-10-11 15:36 ┃ ┃ ┣[HARADA Nobuyuki <har] 6419 2002-10-11 16:00 ┃ ┃ ┗[<enim2@xxxxxxxxxx> ] 6414 2002-10-11 13:33 ┃ ┣[IWASAKI Dai <dai@xxx] 6417 2002-10-11 14:15 ┃ ┗["KAWAI,Takanori" <GC] 6420 2002-10-11 16:27 ┗[Hidenori HAMANO <ham] Re: 解決)期間で入力された情報からの日付毎の情報を取得したい