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で質問しましょう!
似たような質問が見つかりました
- SQL Server ACCESSで3ファイルを結合して、表を作成するやり方を教えて下さい。 17 2022/08/15 20:34
- SQL Server ACCESSで複数テーブルを結合して、リストを作る方法を教えてください。 2 2022/08/12 19:32
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- その他(データベース) カラム上の重複を削除するクエリを教えてください 3 2022/04/12 14:11
- Excel(エクセル) ¥マークを含むパスの処理について(マクロ、または関数) 2 2022/12/25 02:11
- Visual Basic(VBA) 複数シートの複数列に入力されているデータを重複なしで抽出するVBAを作りたいです。 9 2022/06/17 10:33
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- Excel(エクセル) Excelマクロの差分抽出のコードを教えていただきたいです。 2 2023/03/14 11:40
- Excel(エクセル) VBAで重複データを合算したい(時間) 1 2022/12/08 23:06
- Excel(エクセル) マクロ/VBAについて教えてください。 10 2022/05/27 12:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで最後の文字だけ置き...
-
副問合せの書き方について
-
sqlで、600行あるテーブルを100...
-
書籍の内容はまともでしょうか?
-
SQLサーバから、項目の属性(型...
-
阪急三番街 ATM(ゆうちょ)は...
-
【MySQL】本当に困っているので...
-
DataTableで重複行を削除したい
-
SQL Left Join で重複を排除す...
-
Unionした最後にGROUP BYを追加...
-
1対多結合で多を絞り込み条件と...
-
php+mysqlで複数選択削除について
-
PL/SQLの変数について
-
[MySQL] UNIQUE制約の値を更新...
-
LAST_INSERT_IDで同時にアクセ...
-
Access パラメータクエリをcsv...
-
画像とカテゴリーを出力したい...
-
マイクラPC版のコマンドで効率...
-
Mysql でレコードを追加した時...
-
VMwareがCDドライブを認識する...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで最後の文字だけ置き...
-
SQL Left Join で重複を排除す...
-
副問合せの書き方について
-
SQLサーバから、項目の属性(型...
-
VIEWの元のテーブルのindexって...
-
select文のwhere句に配列を入れ...
-
selectした大量データをinsert...
-
センノシド異性体構造式
-
Unionした最後にGROUP BYを追加...
-
insertを高速化させたい
-
SQLにて特定の文字を除いた検索...
-
マイクラPC版のコマンドで効率...
-
ある条件の最大値+1を初番する...
-
inner joinをすると数がおかし...
-
sqlで、600行あるテーブルを100...
-
エクセルの関数について教えて...
-
Access パラメータクエリをcsv...
-
URL と行番号の指定
-
複数テーブルのGROUP BY の使い...
-
PL/SQLの変数について
おすすめ情報