㈠ sql 日期正序 時間倒序
這個問題,因為你日期和具體時間分別在兩列上,因此,是可以採用sql實現的。
SQL中增加order by語句如下:
ORDER BY 日期, 時間 DESC
如果你的這兩個列有些特殊性,或者兩個列沒有分開,可以單獨聯系,我幫你解決(相對來說復雜點)
㈡ SQL按時間排序
按修改的時間倒序排列語句為:
select * from MyTable Order By ModifyTime Desc
如果只想顯示最新一條,語句為:
select top 1 * from MyTable Order By ModifyTime Desc
示例:
表查詢結果為:
按時間排序後為:
只顯示最新一條結果為:
擴展:
ORDER BY 語句
ORDER BY 語句用於根據指定的列對結果集進行排序。
ORDER BY 語句默認按照升序對記錄進行排序。
如果您希望按照降序對記錄進行排序,可以使用 DESC 關鍵字。
㈢ sql 按日期排序,同一天內id倒序
如果這么說,那還要小時分秒做什麼呢?
如果不是同一天,按照日期排序足夠了,如果是同一天,因為不按照小時分秒優先而是按照ID排序,那按照日期排序也足夠了,再按照ID就可以了。
㈣ SQL語句怎麼寫先按時間排序,再按姓名排序
select client,ID,taskdate from 表名 order BY client asc,taskdate,ID desc(如果讓client為降序的話order by改成group by,asc改成desc,ID要升序desc改成asc)
將欄位依次寫在order by 後面即可 , 中間用逗號隔開
select * from 表 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
(4)時間倒序排列sql擴展閱讀
可以把 SQL 分為兩個部分:數據操作語言 (DML) 和 數據定義語言 (DDL)。
SQL (結構化查詢語言)是用於執行查詢的語法。但是 SQL 語言也包含用於更新、插入和刪除記錄的語法。
查詢和更新指令構成了 SQL 的 DML 部分:
SELECT- 從資料庫表中獲取數據
UPDATE- 更新資料庫表中的數據
DELETE- 從資料庫表中刪除數據
INSERT INTO- 向資料庫表中插入數據
SQL 的數據定義語言 (DDL) 部分使我們有能力創建或刪除表格。我們也可以定義索引(鍵),規定表之間的鏈接,以及施加表間的約束。
SQL 中最重要的 DDL 語句:
CREATE DATABASE- 創建新資料庫
ALTER DATABASE- 修改資料庫
CREATE TABLE- 創建新表
ALTER TABLE- 變更(改變)資料庫表
DROP TABLE- 刪除表
CREATE INDEX- 創建索引(搜索鍵)
DROP INDEX- 刪除索引