修改sql查询以提供不同的结果

问题描述:

如何编写以下查询以返回不同的结果?修改sql查询以提供不同的结果

select 
    ROW_NUMBER() OVER (Order by LEN(a.code)), 
    idno, date, time 
from 
    table 

我需要第二列idno是distnct ...

+3

用样本数据和预期输出编辑您的问题。从问题中不清楚你想要做什么。另外,用您正在使用的DBMS标记问题。 – Noel

这是一个猜测。这只是一个猜测,因为你已经忽略了大量的重要信息,比如你如何处理date? MAX? MIN?排水管必须密实吗?

SELECT idno, 
     Max(date) date, 
     Max(time) time, 
     Row_number() 
     OVER ( 
      ORDER BY Max(Len(code))), 
FROM table 
GROUP BY idno