要理解此问题,我将举例说明:Students
表中的列为:如何在SQL Server表中不存在的列上使用“WHERE”条件执行“SELECT”查询
stuID, cityID, Name, updateDate
,我的选择是:
SELECT
ROW_NUMBER() OVER (PARTITION BY cityID ORDER BY updateDate DESC) AS rownumber
stuID,
cityID,
Name
FROM
Students
WHERE
rownumber = 1
不管 - 我为什么要做出这样的查询,这是唯一的例子,但我怎么能摆在ROWNUMBER的“WHERE”条件??? ?