我希望得到像pic一样的SQL 现在我想通过Top 3 projectId(4,3,2)获得结果总共8个结果。 那么我怎么能用我的sql? (实际项目中的SQL是如此复杂〜,大约10个我的DBTable和10个SAP表〜我关注效率所以我不想使用临时表) 你可以帮帮我〜?
答案 0 :(得分: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
答案 1 :(得分:0)
如果使用MySQL,那么:
SELECT * FROM TABLE1
ORDER BY PROJECTAID ASC
LIMIT 10;