我从一个表格中选择数据时得到了奇怪的结果。考虑以下表格:
USERID TICKETSASSIGNED
1 0
100 0
101 0
102 0
103 0
现在,如果我有以下SQL:
SELECT TOP 1 USERID
FROM TABLEX
ORDER BY TICKETSASSIGNED
我期望得到的结果是 "1",但大部分时间我得到的是 "100",也就是第二条记录。由于 TICKETSASSIGNED
的值都是 "0",所以它会随机选择它认为是 TOP 1 的记录,因为这是我排序的字段。在这种情况下获得正确的值 "1",我还必须按 USERID
排序。
有任何想法吗?