私のデータでは、カテゴリごとに最新の2つのアイテムを取得するために、どのように次のようになりますは、1つの選択(MySQLで)
id|category|insertdate|title.... -------------------------------- 1|1|123|test 1 2|1|124|test 2 3|1|125|test 3 4|2|102|test 4 5|2|103|test 5 6|2|104|test 6
私はカテゴリごとに(順番に最新の2つのエントリを取得されて達成しようとしますinsertdate DESCによる)、結果がでなければなりませんので:group by
を使用して、最新の入手
id|.... ---- 3|.... 2|.... 6|.... 5|....
は簡単ですが、どのように私は、複数のクエリを起動せずに、最新の2を得るのですか?任意の助け
おかげで;-)
S.
。 – Welbog
私はHAVINGを2番目の副選択に入れようとしましたが、カウンタは "まだこの時点で設定されていませんでした"または "オプティマイザが@counterの前に実行していました" ...したがって、もちろんWHEREは外部1。 –