ちょっとクエリーを組むのに悩んでいます。
下記のようなデータがあった場合に
項目1のグループ毎の最大の日付順に並べ、
項目2の番号順に並べたいのですが、
どういうクエリーを書いたらいいのか悩んでいます。
何かいい方法はないでしょうか?
元データ
項目1、項目2、日付
1、0、2011/8/15
1、1、2011/8/17
1、2、2011/8/20
2、0、2011/8/16
3、0、2011/8/18
3、1、2011/8/19
出力結果
項目1、項目2、日付
1、0、2011/8/15
1、1、2011/8/17
1、2、2011/8/20
3、0、2011/8/18
3、1、2011/8/19
2、0、2011/8/16
No.1ベストアンサー
- 回答日時:
こんな感じで?
select t.項目1,t.項目2,日付
from テーブル as t
inner join(select 項目1,max(日付) as max_d
from テーブル
group by 項目1) as sub
on t.項目1=sub.項目1
order by max_d desc,t.項目1 asc,日付 asc
ありがとうございます。
最後の「日付 asc」を「t.項目2 asc」に直したら、
ちゃんと表示するようになりました。
select t.項目1,t.項目2,日付
from テーブル as t
inner join(select 項目1,max(日付) as max_d
from テーブル
group by 項目1) as sub
on t.項目1=sub.項目1
order by max_d desc,t.項目1 asc,t.項目2 asc
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Visual Basic(VBA) 【VBA】データを入力後に,同一シート内に履歴として転記するVBAコードを教えていただきたいです。 3 2022/11/16 01:37
- 建設業・製造業 見積作成(エクセル)について教えて下さい。 2 2023/05/10 13:47
- その他(プログラミング・Web制作) Windowsのバッチファイルについてご教示ください 5 2023/07/25 20:23
- 会計ソフト・業務用ソフト エクセルの表 2 2022/09/17 11:08
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける 3 2022/09/10 07:55
- Visual Basic(VBA) VBAを使いシート間で貼り付け 3 2023/03/14 20:53
- その他(パソコン・スマホ・電化製品) Googleカレンダーで不要データを一括削除したい 1 2023/08/02 12:42
- その他(ビジネス・キャリア) エクセルで一覧表を作るときのレイアウト、月日と項目の配置について相談です。 2 2023/04/11 09:37
- その他(プログラミング・Web制作) 入力フォームへ、データを自動的に入力するプログラム。どうやって作る? 4 2023/01/16 10:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
<SQL>重複しているデータの場合...
-
複数のテーブルから値を合計出...
-
MySQLで特定のグループの上位3...
-
SQLで、同じ値が何回連続す...
-
mysqlのif文かcase文で複数条件...
-
最新の日付と2番目の日付のデー...
-
日付検索で0001-01-01 00:00:00...
-
SQLローダーCSV取込で、囲み文...
-
単一グループのグループ関数で...
-
select文の実行結果に空白行を...
-
where句中のtrim関数について
-
アクセスのレポートでレコード...
-
テーブルの最後(最新)のレコー...
-
SELECT FOR UPDATE で該当レコ...
-
エクセル、並び替え正しくソー...
-
レコードの登録順がおかしい
-
SQLで曜日のソートを月火水木金...
-
トランザクションログを出力せ...
-
引数によってwhere句を切り替え...
-
データ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
<SQL>重複しているデータの場合...
-
複数のテーブルから値を合計出...
-
mysqlでunixtimeによる日付範囲...
-
SQL 重複しないJoinの仕方を教...
-
最新の日付と2番目の日付のデー...
-
DISTINCTROWについてです。
-
日付検索で0001-01-01 00:00:00...
-
MySQLで日付(date)型のdefaul...
-
MySQLで特定のグループの上位3...
-
mysqlコマンドとPHPで同じSQLの...
-
MySQLのdatetime型に0月0日を格納
-
SQLで、同じ値が何回連続す...
-
EXCEL 日付範囲内の日数カウン...
-
Mysqlで最新の日付を持つデータ...
-
サブクエリを使わない方法
-
mysqlに格納されている日付のデ...
-
先期末日の日付を求めるSQL
-
mysqlのif文かcase文で複数条件...
-
直近1ヶ月に誕生日を迎える社員...
-
MySQL「 INT」「 DATETIME」違い
おすすめ情報