2
比方說,有這樣的獲取每一個不同的列值
Group | Name (Unique)
A | Joe
B | Bob
C | Jill
B | James
如果各組的約50集的前5個(A,B,C)我怎麼回到只有一個結果每組的前5名沒有做這樣的事情
SELECT TOP 5 * FROM TABLE WHERE GROUP = 'A' UNION ALL
SELECT TOP 5 * FROM TABLE WHERE GROUP = 'B' UNION ALL
SELECT TOP 5 * FROM TABLE WHERE GROUP = 'C'
並且最好不使用遊標。
蘇格蘭威士忌打敗了我。 :)另請參見http://weblogs.sqlteam.com/jeffs/archive/2007/03/30/More-SQL-Server-2005-Solutions.aspx – 2013-02-21 04:13:32
感謝蘇格蘭..這個查詢也幫助我。 – Radhi 2017-01-18 06:30:46