• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:件数をカウントして日付でソートするSQL)

件数をカウントして日付でソートするSQL

このQ&Aのポイント
  • テーブル名がshohinであるデータベースには、typeとcreate_dateの2つの列が存在します。
  • テーブルには複数のデータが格納されており、typeごとにカウントされ、create_dateの最新の日付順にソートされた結果を出力したいと考えています。
  • 副問い合わせを使用してこの要件を実現することが可能ですが、Group By後に最新の日付を取得してソートする方法がわからないため、具体的なSQL文が正確にわかりません。

質問者が選んだベストアンサー

  • ベストアンサー
  • root139
  • ベストアンサー率60% (488/809)
回答No.1

最新日付の取得はMAX()関数、ソートはORDER BY句を使用すれば出来ます。 http://www.postgresql.jp/document/pg746doc/html/functions-aggregate.html http://www.postgresql.jp/document/pg746doc/html/queries-order.html 例) ----------------------------------------------------- SELECT type, COUNT(*), MAX(create_date) FROM shohin GROUP BY type ORDER BY MAX(create_date) DESC

deka_pink
質問者

お礼

なるほど~。 ORDER BY でMAXを使えるとは知りませんでした。 これは便利ですね。 非常に参考になりました。ありがとうございました。

関連するQ&A