0

こんにちは、開始日テーブルの次の開始日のデータを返す以下のクエリがあります。私が探しているのは、次の 2 つの開始日のデータを取得することです。誰でも私を助けてもらえますか?クエリ全体を提供するのではなく、問題が発生している特定の部分を表示するように編集しました。これはサブクエリであることを覚えておいてください。

(a1.expstartdate = (select min(startdate) 
from cstreprts.dbo.startdates
where startdate+15 > @asofdate and sycampusid = a1.sycampusid) 
    or a1.startdate = (select min(startdate)
 from cstreprts.dbo.startdates where startdate+15 > @asofdate 
 and sycampusid = a1.sycampusid))
4

1 に答える 1

1

受け取る金額を指定できLIMITます。値をORDER BY降順にするLIMITと、上位 2 つの結果のみが返されます。

簡単ORDER BYに、そしてLIMIT 2

簡単な例

SELECT start_date 
FROM start_date_table 
ORDER BY start_date DESC 
LIMIT 2;
于 2013-08-27T15:46:57.427 に答える