SQL按時間排序,SQL按時間排序

時間 2021-10-14 22:25:42

1樓:洛初翠縱華

select

month(makedate)

mm,sum(case

when

y=1then

1else

0end)/sum(case

when

y=2then

1else

0end)

asab

from

xwhere

ybetween

1and

2group

bymonth(makedate)

===不知道你有沒有執行過,sum(casewhen

y=1then

1else

0end)的意思不就是y=1的count嗎?語句的意思就是按月分組列出y1的數量除以y2的數量。

2樓:千鳥

按修改的時間倒序排列語句為:

select * from mytable order by modifytime desc

如果只想顯示最新一條,語句為:

select top 1 * from mytable order by modifytime desc

示例:表查詢結果為:

按時間排序後為:

只顯示最新一條結果為:

擴充套件:order by 語句

order by 語句用於根據指定的列對結果集進行排序。

order by 語句預設按照升序對記錄進行排序。

如果您希望按照降序對記錄進行排序,可以使用 desc 關鍵字。

3樓:典素潔巨集斯

1、清明時節,陽曆4月初

2、可憐九月出三日,時間已給

3、二月春風似剪刀,時間已給

4、小荷才露尖尖角,六月份

5、遙知兄弟登高處。是重陽節時,大約10月6、天津橋下冰初結,12月左右。選d

4樓:石崖茶銀藤茶

select * from mytable order by modifytime desc

按修改的時間倒序排列

如果是知道最後一次是某天,加上條件

select * from mytable where datediff(day,modifytime,getdate())=0 order by modifytime desc

5樓:傳說中的鷹王

在表中加入兩個欄位 : 插入時間、修改時間在插入修改資料的時候,記錄當時的操作時間

以此來判斷最新的修改時間

select top 1 * from 表 order by 修改時間 desc

6樓:匿名使用者

select top 1 * from 表1 order by 時間欄位 desc

7樓:匿名使用者

另外建個標記把

還沒聽說過可以直接實現的

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

8樓:匿名使用者

將欄位依次

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

9樓:匿名使用者

select * from 表copy order by time,name

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

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

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

10樓:匿名使用者

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

sql 按時間分組排序寫法 20

11樓:匿名使用者

資料庫軟體不支援這樣的輸出方法,這個是報表軟體乾的事情,如果想隨意輸出樣式,那要報表軟體幹嘛,開發報表軟體就是為了解決這個事情的。

12樓:

select id,ctime from 表名 group by ctime order by ctime

sql,如果對2張表,按時間排序呢?

13樓:匿名使用者

可以考慮用union實現,另外用常量區分資料**select * from

(select * from (select 'comment' ly ,comment_content cc,create_time ct from comment order by create_time desc ) where rownum<=10

union

select * from(select 'comment_reply' ly ,replycontent cc,create_time ct from comment_reply order by create_time desc)where rownum<=10 )

where rownum <=10;

不過所提需求需要對兩個表全掃描,資料量大的時候可能會有效能瓶頸

sql查詢排序後前20條語句,SQL查詢排序後前20條語句

大野瘦子 select c.d from select c,d,rownum rn from select t.from table1 order by b desc 降序 t1 where rn 20 注 用rownum的話,你要先排好序,然後再用rownum生成偽列,再限制行數。關於sql語句查...

按時間順序寫作文漢中的春節,按時間順序寫作文 漢中的春節

雨靜菥娢 我們的節日 春節,在每個嶄新的日子裡,快樂的吶喊著。不經意間,猛的抬頭一看,發現世界變了。從昨日的簡單樸素變成了今日的絢麗與熱鬧。不知何時,那碩大的紅燈籠跳上了高樓,在風中調皮的搖動著這發福的身軀 還有那一瀉千里閃著金燦的亮光的對聯,在各自比拼著,看誰最有才 不經意間,春節卻踏著輕盈的腳步...

sql時間加減

菜園畫畫 減5分鐘 select getdate dateadd minute,5,getdate 日期部分 year quarter month dayofyear dayweek hour minute second millisecond 天可充嘉實 語法datediff interval,d...