pic のような SQL を取得したい ~ 今、上位 3 つの projectId (4,3,2) 合計 8 の結果で結果を取得したい。どうすればSQLを変更できますか?(実際のプロジェクトの SQL はとても複雑です ~、約 10 個の DBTable と 10 個の SAP テーブル ~ 効率が心配なので、一時テーブルを使用したくありません) 助けてくれますか ~?
質問する
42 次
2 に答える
2
を使用している場合はSQL Server
、TOP
SELECT *
FROM table1
WHERE ProjectID IN
(
SELECT DISTINCT TOP 3 ProjectID
FROM table1
ORDER BY ProjectID DESC
)
ORDER BY ProjectID Desc
于 2012-11-13T04:00:04.000 に答える
0
MySQLを使用している場合:
SELECT * FROM TABLE1
ORDER BY PROJECTAID ASC
LIMIT 10;
于 2012-11-13T03:58:56.083 に答える