SQL語句怎麼寫 先按時間排序,再按姓名排序

2021-04-25 17:54:57 字數 817 閱讀 9217

1樓:匿名使用者

將欄位依次

bai寫在order by 後面即可 , 中間用du逗號隔zhi開

select * from 表

dao order by time , name

select * from 表 order by time asc , name asc

select * from 表 order by time desc , name desc

select * from 表 order by time asc , name desc

select * from 表 order by time desc , name asc

(注: asc 表示內升序 , desc表示降序 , 未明確寫明排序容方式時預設是升序 )

與之類似的語法是 group by , 按多個欄位分組時 , 也是依次將多個欄位寫在group by 的後面 , 並用逗號隔開 , 範例如下:

select time , name , sum(*) from 表 group by time , name

2樓:匿名使用者

select * from 表copy order by time,name

一條命令就可以了,不需要第二條吧!

在預設的情況下,order by按升序進行排列即預設使用的是asc關鍵字。

如果使用者特別要求按降序進行排列,必須使用desc關鍵字。

3樓:匿名使用者

select * from 表 order by time (asc/desc),姓名(asc/desc)

根據條件排序的sql語句怎麼寫呢

a b 1 3 2 2 3 1 select from select from 表bai order by a order by b 如果du是倆個不zhi 同表的dao 欄位專合併 加上 屬 union all select from table order by 狀態的欄位 desc,id de...

這個sql語句怎麼寫,這個sql語句該怎麼寫

declare sql nvarchar max sum 0 select sql sql a.name from syscolumns a inner join sysobjects bon a.id b.id where b.xtype u and b.name tablename and a....

SQL語句查詢第40到80條的語句怎麼寫呢?要升序的

select top 40 from 表明 where 欄位 not null select top 40 欄位 from 表明 order by 欄位 先查出前80條 select top 80 from tablea再查出這80條中降序排列的前40條 select top 40 from sel...