2016-03-03 91 views
0

我想在使用客戶ID排序的表中的每個客戶組之前添加一行。是否有可能使用FIRST_VALUE()或者還有其他一些技巧?如何在SQL中的每個組的第一行之前添加一行?

+0

您可以添加樣本數據和結果 –

+0

請修改您的問題以包含相關表格的結構以及客戶組的含義。就像現在一樣,這是不可能回答的。 –

+0

因爲你是新來的stakoverflow歡迎並閱讀此麪糊迴應你的問題http://stackoverflow.com/help/how-to-ask –

回答

0
declare @customer table (id int, name varchar(500)); 

insert into @customer (id, name) values 
    (1, 'Client1'), 
    (2, 'Client2'), 
    (3, 'Client3'), 
    (4, 'Client4'); 


select 
    c.id, c.name, 2 ord 
from 
    @customer c 
union all 
select 
    c.id, 'some new value before', 1 ord 
from 
    @customer c 
order by 
    id, ord 
; 
相關問題