好了,所以我需要一個SQL查詢,將執行與此相同MySQL查詢SQL Server 2012的限制查詢
SELECT DISTINCT userID
FROM gallery
ORDER BY userID ASC
LIMIT 0, 3
SQL查詢,我現在看起來是這樣,但它不會做因爲第二排還是具有userID
SELECT DISTINCT TOP 3 userID
FROM gallery
WHERE imageID NOT IN (
SELECT TOP 1 imageID
FROM gallery
ORDER BY userID
)
ORDER BY userID;
表同樣的工作,看起來是這樣的
imageID userID albumID
---------------------------
1 user1 2008
2 user1 2008
3 user1 2008
4 user1 Wild Fees
5 user1 Wild Fees
6 user1 Wild Fees
7 user1 Wild Fees
8 user1 Billfish 15000
9 user1 Billfish 15000
10 user1 Billfish 15000
11 user1 Billfish 15000
12 user1 2009
13 user1 2009
14 user1 2009
15 user2 New Album Name 001
16 user2 New Album Name 001
17 user2 New Album Name 001
18 user2 New Album Name 001
19 user2 New Album Name 001
20 user2 New Album Name 001
21 user2 New Album Name 001
22 user2 New Album Name 001
23 user2 New Album Name 001
24 user2 New Album Name 001
25 user2 New Album Name 001
26 user3 qweee
27 user3 qweee
28 user3 qweee
29 user3 qweee
===編輯=== 這個特定的SQL的預期輸出
|userID|
--------
|user2 |
|user3 |
什麼是您的預期產出? –
@marc_s我補充說,作爲編輯我的問題 –