|
出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
Topに戻る
掲示板に戻る
検索
削除
管理者
|
![]()
データを抽出→集計させるSQL文
ぼんさん
[2001/07/17 20:54:12]
[434]
|
Re:データを抽出→集計させるSQL文
naritanさん
[2001/07/18 10:30:12]
[435]
Re:データを抽出→集計させるSQL文
ぼんさん
[2001/07/19 14:59:40]
[441]
|
| [434] データを抽出→集計させるSQL文 |
| 投稿者:ぼんさん 2001/07/17 20:54:12 |
| サイトのアクセスログをデータベース化して、 それをWEB上で参照するASPを作成しています。 で、教えて頂きたい事は、(ASPというよりもSQLなのですが・・・) データを抽出し、その抽出されたデータから項目別に集計する方法です。 ■アクセスログ・データベースの項目は「ページ番号」「アクセスされた日付」 「アクセスされた時間」の3項目で、1回のアクセスで1レコード。 ■そのデータベースから、○月○日〜△月△月まで と 参照したい期間を入力し、データを抽出します。 SQL文は、 SLECT * FROM アクセスログ WHERE 日付 Between ○月○日 AND △月△月 ■ここで抽出されたデータから、次に「ページ番号」毎にレコード数を集計する事で ページ毎のアクセス数を得たいのですが、どう書けばいいのでしょう。 どうかご教授のほど、よろしくお願いいたします。 |
| [435] Re:データを抽出→集計させるSQL文 |
| 投稿者:naritanさん 2001/07/18 10:30:12 |
| naritanです。 これからは、環境を書いてくださいね。 > SLECT * FROM アクセスログ WHERE 日付 Between ○月○日 AND △月△月 > > ■ここで抽出されたデータから、次に「ページ番号」毎にレコード数を集計する事で > ページ毎のアクセス数を得たいのですが、どう書けばいいのでしょう。 > どうかご教授のほど、よろしくお願いいたします。 方法としては、 ・Group By句を使う(使い方はご自分でお調べください) ・上記のSQLをページ番号でソートするようにして、得られた結果から同じページ番号のレコード件数をループさせてカウントをとる 他にも方法があるかもしれませんが、多分、上記のどちらかでできると思います。 |
| [441] Re:データを抽出→集計させるSQL文 |
| 投稿者:ぼんさん 2001/07/19 14:59:40 |
| > naritanです。 > > これからは、環境を書いてくださいね。 > > > SLECT * FROM アクセスログ WHERE 日付 Between ○月○日 AND △月△月 > > > > ■ここで抽出されたデータから、次に「ページ番号」毎にレコード数を集計する事で > > ページ毎のアクセス数を得たいのですが、どう書けばいいのでしょう。 > > どうかご教授のほど、よろしくお願いいたします。 > > 方法としては、 > ・Group By句を使う(使い方はご自分でお調べください) > ・上記のSQLをページ番号でソートするようにして、得られた結果から同じページ番号のレコード件数をループさせてカウントをとる > > 他にも方法があるかもしれませんが、多分、上記のどちらかでできると思います。 WHERE句にGroup By句を組み込むのにちょっと試行錯誤してしまいましたが、 なんとか解決しました。ちなみに、そのSQLはこう書きました。 SELECT ページ番号,COUNT(*) FROM db名 WHERE フィールド名 Between ○月○日 AND △月△月 GROUP BY ページ番号 ありがとうございました。 |
|
TreeBBS For ASP V.0.1.3 |