效果和group by一樣,比group by要方便,
相當對group by中同型別的值中新增乙個行號;
partition by [q] :q表示要進行分組查詢的字段
order by [datatime]:datatime表示進行排序的字段
ccc表示別名;
s.ccc = 1表示取分組的第乙個
s是表的別名:
select s.* from (
select *, row_number() over (partition by [q] order by [datatime]) as ccc
from [db].[dbo].[tb])s
where s.ccc = 1
sqlserver把列說明轉成一列資料
sqlserver中可以對庫說明 表說明 表的列說明,這些說明起到注釋的作用。有天同事問到如何把列說明變成乙個欄位轉成表的資料,就不用那麼麻煩每次去改表了。在資料庫中可以這樣查 先在shiyan1資料庫中 exec shiyan1 sys.sp addextendedproperty name n ...
matlab 對矩陣按照某一列排序
命令 data 1,2,3 7,8,9 4,5,6 a1 sortrows data,1 按照第一列排序 公升序 其他列與排序結果一一對應。a2 sortrows data,2 按照第二列排序 公升序 其他列與排序結果一一對應。a3 sortrows data,3 按照第三列排序 公升序 其他列與排...
sql server 一列顯示為一行
select id,msg stuff select 存號為 convert varchar,s id,10 from t input where id a.id and value 1000000 for xml path 1,1,from input as a wherevalue 100000...