1

クエリの結果を制限する必要があります。行数ではなくIDに基づいて制限する必要があります。

ex: ID   EVENT EVENT_DESC
    __   _____ __________
    1723    1A    1A desc
    1723    1B    1B desc
    2214    2A    2A desc
    2214    2B    2B desc

上位 10 行ではなく、上位 10 個の ID を取得する必要があります。これを行う方法がわかりません。これを達成するのに役立つドキュメントを教えてもらえますか?

4

2 に答える 2

4
SELECT *
FROM (
   SELECT id, 
          event,
          event_desc,
          rank() over (order by id desc) as rnk
   FROM your_table
) 
WHERE rnk <= 10
于 2012-03-26T16:50:25.877 に答える
2

このようなものをお探しですか?

SQLサーバー

SELECT TOP 10 ID FROM TABLE
GROUP BY ID

オラクル

SELECT ID FROM (
    SELECT DISTINCT ID FROM TABLE ORDER BY ID
)
WHERE rownum <= 10
于 2012-03-26T16:54:47.727 に答える