PostgreSQL 7.1.3 を使っています。
時間で降順た後、グループでまとめたいのですがうまくいきません。
どのように書けばいいのでしょうか。
カラムはID、名前、時間です。
1,aaa,2006-11-1 00:00:01
1,bbb,2006-11-1 00:00:02
2,ccc,2006-11-1 00:00:03
3,ddd,2006-11-1 00:00:04
3,eee,2006-11-1 00:00:05
上記のデータを
3,eee,2006-11-1 00:00:05
2,ccc,2006-11-1 00:00:03
1,aaa,2006-11-1 00:00:02
と出力したいです。
No.2ベストアンサー
- 回答日時:
「order by」して「group by」というのは、誤解していませんか?
「order by」は検索結果をソートするもので、上位n件といったものを抽出する場合を除いて、最終的な検索結果をソートします。
【ID列、時間列だけを抽出すれば良い場合】
select id,max(jikoku) as jikoku
from t1
group by id
order by id desc
【ID列、時間列に加え、氏名列も抽出する場合】
select id,shimei,jikoku
from t1
where (id,jikoku) in(
select id,max(jikoku)
from t1
group by id)
order by id desc
No.1
- 回答日時:
補足をお願いします。
1.想定結果を見ると、グループごとに集計を行うのではなく、単にデータを絞り込んでいるように見えるのですが、やりたいのは「集計」で合ってるんでしょうか?
2.想定結果の3行目 aaa のレコードが 02 秒のデータを持っているのはなぜでしょうか。
そのようなデータは元データには存在しないようですが、書き間違いですか?
この回答への補足
集計といいますか、絞込みの絞込みがしたいです。
3行目間違えました、すみません。
1,bbb,2006-11-1 00:00:02
です。
order by 時間 で
3,eee,2006-11-1 00:00:05
3,ddd,2006-11-1 00:00:04
2,ccc,2006-11-1 00:00:03
1,bbb,2006-11-1 00:00:02
1,aaa,2006-11-1 00:00:01
にし、次に group by で
3,eee,2006-11-1 00:00:05
2,ccc,2006-11-1 00:00:03
1,bbb,2006-11-1 00:00:02
としたいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで最後の文字だけ置き...
-
エラー 1068 (42000): 複数の主...
-
副問合せの書き方について
-
エクセルの関数について教えて...
-
Updateの複数テーブル条件時のL...
-
WordpressのContact form 7でzi...
-
Access パラメータクエリをcsv...
-
【MySQL】auto_incrementの値を...
-
NOT INをNOT EXISTSで書き直したい
-
inner joinをすると数がおかし...
-
VBAでボタンをクリックする方法...
-
MySQLのint型で001と表示する方...
-
一つ前のレコードの値と減算し...
-
VIEWの元のテーブルのindexって...
-
SQLサーバから、項目の属性(型...
-
複数JOINしているとCOUNTが正し...
-
期間の重複を調べるSQL文につい...
-
ある条件の最大値+1を初番する...
-
カラム名でseqとidではどちらが...
-
select文のwhere句に配列を入れ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで最後の文字だけ置き...
-
エクセルの関数について教えて...
-
VIEWの元のテーブルのindexって...
-
副問合せの書き方について
-
select文のwhere句に配列を入れ...
-
マイクラPC版のコマンドで効率...
-
SQLサーバから、項目の属性(型...
-
エラー 1068 (42000): 複数の主...
-
[MySQL] 3つのテーブルの結合で...
-
Access パラメータクエリをcsv...
-
SQLにて特定の文字を除いた検索...
-
SQL Left Join で重複を排除す...
-
ストアドのエラーについて
-
Unionした最後にGROUP BYを追加...
-
バインド変数について
-
PL/SQLの変数について
-
sqlで、600行あるテーブルを100...
-
WordpressのContact form 7でzi...
-
selectした大量データをinsert...
-
inner joinをすると数がおかし...
おすすめ情報