2014-02-25 68 views
0

如何編寫以下查詢以返回不同的結果?修改sql查詢以提供不同的結果

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

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

+3

用樣本數據和預期輸出編輯您的問題。從問題中不清楚你想要做什麼。另外,用您正在使用的DBMS標記問題。 – Noel

回答

0

這是一個猜測。這只是一個猜測,因爲你已經忽略了大量的重要信息,比如你如何處理date? MAX? MIN?排水管必須密實嗎?

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