• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ポスグレで指定した中で最大のレコードを1件取得する)

ポスグレで指定した中で最大のレコードを1件取得する方法

このQ&Aのポイント
  • ポスグレで指定したテーブルの中から最大のレコードを1件取得する方法について教えてください。
  • テーブル内の指定した条件に一致するレコードの中で最大のレコードを1件取得する方法をポスグレで実現したいです。
  • ポスグレを使用して、特定の条件に合致するレコードの中で最も大きな値を持つレコードを1件だけ取得する方法を教えてください。

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

  • ベストアンサー
回答No.1

order by の前にlimit 1の処理が走ることはナイのでは? order by の条件を複数にしたときの desc やら ask やら 日付 ・連番どっちを先に書くかがまちがってるだけのような? まずlimit 1無しでsql実行して希望の並び順になっているかを確認してみては?

questorfe
質問者

お礼

有難うございます。 limit が先に効く事はないのですね。 試してみます。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • t_ohta
  • ベストアンサー率38% (5228/13675)
回答No.2

limit は order by が行われた後に実行されるので、並べ替えに問題があるのでしょう。 limit を付けずにSQLを実行してみて思い通りに並び替えられているか確認しましょう。

questorfe
質問者

お礼

有難うございます。 limit が先に効く事はないのですね。 試してみます。

すると、全ての回答が全文表示されます。

専門家に質問してみよう