投稿ライブラリ数:58  総ページビュー数:7,302 (今日:63 昨日:66)  総ダウンロード数:5,776  総コメント数:53 ※ニコライ2世はロシア最後の皇帝です(#001)
Mail: Pass:
[ アカウント作成 | パスワード再発行 ]
ニコライ(α) 0.002
modified:2007/12/14 16:00 ビュー数: ダウンロード数:0 カテゴリ:SQL author:つだ [ 編集 ]
(vote cnt:1) ダウンロード一番乗りの人を探せ
登録タグ:無し 【タグ追加】

http://vivi.dyndns.org/SPR/ViVi2.x_download.php から ViVi をダウンロードすると、そのログがDBに残る
lobs テーブルには build, ipアドレス, 日付時刻 カラムがある
各ビルドで最初にダウンロードした人のIPアドレスを取得するにはどうしたらいいだろうか?
select build, min(datetime) from logs group by build
を実行すれば、各ビルドの最初の日付時刻はわかるが、そのレコードのIPアドレスはわからない
こんな場合は || 連結演算子を用いて、日付時刻とIPアドレス文字列を連結し、その最小値を表示するとよいぞ
select build, min(substr(datetime, 1, 19)||' '||ip) from logs group by build order by build desc
(日付時刻をsubstrしてるのは、秒数の小数点以下を切り捨てるため)
実行結果:
"20129";"2007-12-13 20:03:34 220.xxx.xxx.8"
"20128";"2007-12-12 20:09:45 219.xxx.xxx.65"
"20127";"2007-12-11 20:38:40 219.xxx.xxx.227"
"20126";"2007-12-10 09:27:53 202.xxx.xxx.95"
"20125";"2007-12-07 23:02:24 211.xxx.xxx.105"
"20124";"2007-12-07 22:16:58 125.xxx.xxx.237"
"20123";"2007-12-07 19:31:29 219.xxx.xxx.60"
"20122";"2007-12-06 17:07:01 211.xxx.xxx.105"
"20121";"2007-12-06 14:09:16 220.xxx.xxx.8"
"20120";"2007-12-06 08:23:57 124.xxx.xxx.145"
謝辞:
このテクニックは れいたんSQL神 に教わりました
いつもありがと m(_ _)m

添付ファイル:無し


■ コメント:
タグクラウド:
カテゴリ一覧:
  • すべて
  • ViViScript
  • キーワード
  • PHP
  • JavaScript
  • css
  • SQL
  • C/C++
  • jQuery
  • Ajax
  • MFC
ライブラリ更新順:
コメント新着順:
ビュー数ランキング:
  1. View:460 ファイル名拡張子取得 [JavaScript]
  2. View:378 ファイル名拡張子取得 [PHP]
  3. View:353 grep結果を直接編集 [ViViScript]
  4. View:305 桁を揃える Ver.0.04 [ViViScript]
  5. View:288 倉庫番 [ViViScript]
  6. View:273 全フォームを閉じる [Ajax]
  7. View:262 イスカンダルのトーフ屋ゲーム [ViViScript]
  8. View:248 ダウンロード一番乗りの人を探せ [SQL]
  9. View:218 カレンダー [ViViScript]
  10. View:191 選択されている文字列を取得 [ViViScript]
ダウンロード数ランキング:
  1. DL:281 カレンダー [ViViScript]
  2. DL:238 hello world [ViViScript]
  3. DL:236 桁を揃える Ver.0.04 [ViViScript]
  4. DL:224 grep結果を直接編集 [ViViScript]
  5. DL:219 動的画像生成 [PHP]
  6. DL:214 text based window system [ViViScript]
  7. DL:206 選択されている文字列を取得 [ViViScript]
  8. DL:195 uniq [ViViScript]
  9. DL:192 link ver 0.002 [ViViScript]
  10. DL:191 hello, world [jQuery]
評価値ランキング:
  1. Rank:5.0 (vc:2) カレンダー [ViViScript]
  2. Rank:5.0 (vc:2) テキストオブジェクトもどき [ViViScript]
  3. Rank:5.0 (vc:1) イスカンダルのトーフ屋ゲーム [ViViScript]
  4. Rank:5.0 (vc:1) 倉庫番 [ViViScript]
  5. Rank:4.7 (vc:6) grep結果を直接編集 [ViViScript]
  6. Rank:4.7 (vc:3) vvsunit Ver.0.03 [ViViScript]
  7. Rank:4.5 (vc:2) 桁を揃える Ver.0.04 [ViViScript]
  8. Rank:4.3 (vc:3) 現在のドキュメントファイルを削除 [ViViScript]
  9. Rank:4.0 (vc:3) hello, world [jQuery]
  10. Rank:4.0 (vc:3) 行番号付きコピー [ViViScript]

Copyright (C) 2007 by Nobuhide Tsuda