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

mysql:6420

From: Hidenori HAMANO <Hidenori HAMANO <hamano@xxxxxxxxxx>>
Date: Fri, 11 Oct 2002 16:27:02 +0900
Subject: [mysql 06420] Re: 解決)期間で入力された情報からの日付毎の情報を取得したい

はまのです。

この件について、たくさんの返答を頂き、ありがとうございました。

やはり、日付を管理するテーブルをあらかじめ作成してしまうのが
一番よさそうですので、今回はこの手法にて進めようと思います。

アドバイスを頂いた、
 いわさき様
 原田様
 川合様
 Enim様
どうもありがとうございました。


Fri, 11 Oct 2002 11:18:28 +0900 に
Hidenori HAMANO さんは書きました :

> はじめまして、はまのと申します。
> 
> 現在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)
> 

-----------------------------
株式会社 インテグラル
システム開発部 浜野 英哲
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: 解決)期間で入力された情報からの日付毎の情報を取得したい