数据库查询返回多条的问题

来源:百度知道 编辑:UC知道 时间:2024/07/02 17:41:58
SELECT TOP 3 Works.WorksID, Works.StylistID, Works.TypeName, Works.ClickCount, Works.HouseName, Works.Area, Works.AddDate, Stylist.StyListRemark FROM Works INNER JOIN Stylist ON Works.StylistID = Stylist.StylistID ORDER BY [Works.AddDate] DESC
本应该只有三条记录,为什么会返回多条?
只要不加“ORDER BY [Works.AddDate] DESC ”这个条件还是能正确显示,是不是和时间相同有关系?
因为我的时间为日期型的,产品的日期就是同一天,和这个有关系吗?
第一次遇到这个问题!!

SELECT * FROM (SELECT Works.WorksID, Works.StylistID, Works.TypeName, Works.ClickCount, Works.HouseName, Works.Area, Works.AddDate, Stylist.StyListRemark FROM Works INNER JOIN Stylist ON Works.StylistID = Stylist.StylistID ORDER BY [Works.AddDate] DESC ) WHERE ROWNUM<=3

能否给出数据库?光这样猜结果可出不来