投稿ライブラリ数:68 総ページビュー数:65,756 (今日:1 昨日:3) 総ダウンロード数:113,806 総コメント数:57 | ※ニコライ2世はロシア最後の皇帝です(#001) |
テーブル records が uid:int, val:float, datetime:timestamp カラムを持つ場合、
uid(ユーザID)ごとのある期間の最初の値と最後のの値を取得するには、
select uid, min(datetime) as s, max(datetime) as e
from records where datetime >= fromDate and datetime < toDate
goupe by uid
で、ユーザIDごとの最初と最後の日付テーブルを作成し、それに t というテンポラリ名をつけて、その日付で値を取り出すとよい
select t.uid, r1.val, r2.val
from (select ... ) as t, records as r1, records as r2
where t.mid = r1.mid and t.s = r1.datetime and
t.mid = r2.mid and t.e = r2.datetime
添付ファイル:無し
タグクラウド:
カテゴリ一覧:
ライブラリ更新順:
|
コメント新着順:
ビュー数ランキング:
|
上記で問題なければ、 を押してください。 投稿を中止したい場合は、 を押してください。
修正したい場合は、↓を修正し、【確認】を押してください。