视图中的order by,在SELECT中,如果有distinct就不起作用了,怎么回事?
ttt 2004-04-20 09:40:31 CREATE VIEW dbo.VW_test1
AS
SELECT top 100 * from table1
ORDER BY ID desc
select * from vw_test1 这时SELECT出来的是按顺排的
但:select distinct name from vw_test1 这句就不按顺排了,怎么回事?
如果想要按顺排的结果,该怎么办呢?我的目的是想搜索出不重复的Name,按它们所对应的ID的顺序排.
如果:select distinct name from vw_test1 order by ID,报错:
如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选择列表中。