當我選擇與查詢的所有行:爲什麼選擇TOP 1。 。 。 ORDER BY返回表中的第二行?
SELECT *
FROM AFT_Contacts
ORDER BY Tries
我看到的結果是:
ID Name Area Phone Status Tries
------------------------------------------------------
117970 Adam One 1111111111 New 0
117971 Brian Two 2222222222 New 0
117972 Colin Three 3333333333 New 0
117973 David Four 4444444444 New 0
117974 Edward Five 5555555555 New 0
117975 Frank Six 6666666666 New 0
但查詢:
SELECT TOP 1 *
FROM AFT_Contacts
ORDER BY Tries
返回:
ID Name Area Phone Status Tries
-----------------------------------------------------
117971 Brian Two 2222222222 New 0
爲什麼我因爲他們是第一個在桌子上,所以不要回復亞當的細節?
感謝編輯marc_s – Dantom
爲了讓亞當的細節,你需要使用'ORDER BY嘗試次數,Name'獲得的情況下,第一個名字幾行的'Tries'值 –