mysql:8855
From: "katayose" <"katayose" <katayose@xxxxxxxxxx>>
Date: Sun, 22 Feb 2004 16:11:50 +0900
Subject: [mysql 08855] Re:
初めまして、今月メンバーに参加しました。片寄と申します。 問題を整理してみました。 この整理が近藤のものと合致しているかわかりませんが、こう仮定したらということ で 解決策を考えてみました。 【入出力】 (1)入力:グループ、日付1、日付2 (2)出力:グループに含まれるユーザが、日付1〜日付2間に送受信した メールの毎時ごとのメール件数を得る。 (3)出力形式(X時とはX時以降X+1時未満とする) 日付1,0時,1時,2時・・・・23時 ・ ・ 日付2,0時,1時,2時・・・・23時 【Table構造】 (1)TABLE mail_tb{ // メールマスタ mail_ID int // Unique Index-key FromUserID int // 送信者ID ToUserID int // 受信者ID } (2)TABLE master_tb{ // ユーザマスタ(グループとユーザの関係) master_ID int // Unique Indexed-key ユーザID master_group_ID int // 所属グループID } ---------------------------------------------------------------------------- 【問題解決の方針】 (1)出力に合わせた新しい出力テーブル(以下に示す)を用意する。 (2)テーブルを、存在すれば削除し、新規に作成し、T00〜T23をクリアする。 (3)テーブルmail_tbのデータで新しいテーブルをUpdateする。 【新しいテーブルの構造】 TABLE Result_A { DATE1 date, // unique key t00 int, t01 int, t02 int, t03 int, t04 int, t05 int, t06 int, t07 int, t08 int, t09 int, t10 int, t11 int, t12 int, t13 int, t14 int, t15 int, t16 int, t17 int, t18 int, t19 int, t20 int, t21 int, t22 int, t23 int, }
8833 2004-02-20 17:48 [<lavlav@xxxxxxxxxx> ] 8834 2004-02-20 17:55 ┣[<lavlav@xxxxxxxxxx> ] Re: SQL 文について 8836 2004-02-20 18:09 ┣[遠藤 俊裕 <endo_t@xx] 8839 2004-02-20 18:40 ┃┗[<lavlav@xxxxxxxxxx> ] 8841 2004-02-20 20:23 ┃ ┣[<numata@xxxxxxxxxx> ] 8844 2004-02-21 04:51 ┃ ┣[Kazuhiro Yoshida <mo] 8846 2004-02-21 14:24 ┃ ┃┗[<konet218@xxxxxxxxxx] 8849 2004-02-21 17:59 ┃ ┃ ┣[Kazuhiro Yoshida <mo] 8850 2004-02-21 18:38 ┃ ┃ ┃┗[<konet218@xxxxxxxxxx] 8852 2004-02-22 02:22 ┃ ┃ ┃ ┗[Kazuhiro Yoshida <mo] -> 8855 2004-02-22 16:11 ┃ ┃ ┗["katayose" <katayose] 8857 2004-02-23 02:03 ┃ ┃ ┗[ML account <ml@xxxxx] 8847 2004-02-21 15:16 ┃ ┗[ML account <ml@xxxxx] 8848 2004-02-21 17:18 ┃ ┗[<konet218@xxxxxxxxxx] 8838 2004-02-20 18:15 ┗[Shingo Yamagai <yama] Re: SQL 文について