測試環境mssql2005
有時候我們需要選擇一列爲唯一值,辦法有distinct和groupby。但是我們選擇的列是多列,那麼如果是非聚合函數,結果可能是不唯一的。
所以採用虛列是有意義的。
借用網上的例子:
如何select出來一個虛列並且用null填充 假設有表table裏面只有一列t select distinct t, 0 as c1, 'abc' as c2,'' as c3 from table 選出來結果是 t c1 c2 c3 1 0 abc 2 0 abc 3 0 abc 這樣我們就能夠獲得t的唯一值,而且還能虛出列c1,c2,c3,這樣變相解決一部分distinct與groupby的應用問題