0
我想在使用客戶ID排序的表中的每個客戶組之前添加一行。是否有可能使用FIRST_VALUE()或者還有其他一些技巧?如何在SQL中的每個組的第一行之前添加一行?
我想在使用客戶ID排序的表中的每個客戶組之前添加一行。是否有可能使用FIRST_VALUE()或者還有其他一些技巧?如何在SQL中的每個組的第一行之前添加一行?
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
;
您可以添加樣本數據和結果 –
請修改您的問題以包含相關表格的結構以及客戶組的含義。就像現在一樣,這是不可能回答的。 –
因爲你是新來的stakoverflow歡迎並閱讀此麪糊迴應你的問題http://stackoverflow.com/help/how-to-ask –