myTable的是這樣的:選擇不同和SQL Server中的分區
id rDate r rName
1 41086 0.2 ax_ax03_a
1 41086 0.2 ax_ax03_a
1 41086 0.2 ax_ax03_a
1 41087 0.4 ax_ax03_a
1 41087 0.4 ax_ax03_a
2 41086 0.12 ax_ax06_a
2 41086 0.12 ax_ax06_a
2 41086 0.12 ax_ax06_a
2 41087 0.5 ax_ax06_a
2 41087 0.34 ax_ax06_a
等
每一個ID,我有一組日期(需要使用CAST(RDATE爲DATETIME轉換),一個值(r)和一個名字 我需要消除所有同時具有相同的id,rDate,r,rName的輸入(複製) 我正在考慮以下行的內容:
select id,CAST(rDate AS DATETIME) over (partition by rName, id) as rDateNew, rName from myTable
使用SQL Server 2012
'select distinct * from mytable'將選擇不同的值。您是否嘗試選擇不同的行或刪除重複項? – CFreitas
'select distinct id,CAST(rDATE AS DATETIME)over(由rName,id分區)作爲rDateNew,rName來自myTable' – wiretext
我認爲您可以使用'GROUP BY'排除重複項 – Japongskie