『壹』 sql語句:請問下面這sql怎麼往上加排序(降序)以時間為降序
你這個sql還怎麼加升降序啊, count()返回的是結果的行數,只是一個數字,怎麼升降序啊
『貳』 sql server 怎麼排序
排序可以是升序的 (ASC),也可以是降序的 (DESC)。如果未指定是升序還是降序,就假定為 ASC。
下面的查詢返回按 ProctID 升序排序的結果:
代碼如下 復制代碼
USE AdventureWorks2008R2;
GO
SELECT ProctID, ProctLine, ProctModelID
FROM Proction.Proct
ORDER BY ProctID;
如果 ORDER BY 子句中指定了多個列,則排序是嵌套的。下面的語句先按產品子類別降序排序 Proction.Proct 表中的行,然後在每個產品子類別中按 ListPrice 升序排序這些行。
代碼如下 復制代碼
USE AdventureWorks2008R2;
GO
SELECT ProctID, ProctSubcategoryID, ListPrice
FROM Proction.Proct
ORDER BY ProctSubcategoryID DESC, ListPrice;
問題
同一個查詢的結果集為什麽有時候是按他想要的順序排列,有時候又不是,或者是在SQL2000里是這個順序,到了SQL2005/2008又是那個順序?
其實,只要語句里沒有指定「order by」,SQLSERVER並不會按照順序返回的。有可能你的表裡有一個欄位已經建立了索引
你想結果集按照那個建立了索引的欄位排序,那麼你不指定「order by」是沒有問題的,因為表的存儲順序就是按照那個欄位
的順序排好序了,所以可以不指定「order by」,但是如果你沒有在想排序的那個欄位建立索引,或者在SQL2000里建立了
索引,而在SQL2005/2008里沒有建立索引,那麼就要明確地用「order by」指定。如果你沒有指定,哪怕一模一樣的查詢,
結果集順序這一次和上一次不一樣是很正常的。
『叄』 SQL降序排列
按拼音排列
chinese_PRC 簡體中文
_CS 區分大小寫 CI不區分大小寫
_AI(AS) 是否區分重音,AI不區分,AS區分
_KI(KS) 是否區分假名類型,KI不區分,KS區分
_WI(WS) 是否區分寬度 WI不區分,WS區分
select * from nametable order by name collate chinese_PRC_CS_AS_KS_WS
『肆』 sql語句降序排列
你好,很高興回答你的問題。
sql通過order by來控制排序。
比如select * from 表名 order by ID asc表示按照id列升序,order by ID desc 則表示按照id降序。
如果不指明是asc還是desc則是默認為asc升序。
如果有幫助到你,請點擊採納。
『伍』 sql查詢降序和升序的問題
select * from news where typeid="000501" order by 需要排序的欄位名 這里後面不寫默認是升序
降序的話select * from news where typeid="000501" order by 需要排序的欄位名 desc
『陸』 SQL升序降序問題
select*from表where條件orderby姓氏asc,名字asc,訂單iddesc
排序順序直接連著寫在order by 後面就可以了,用逗號隔開,當第一個條件相同就按照第二個條件排序,第二個還相同就按照第三個來,升序用asc,也可以不寫,降序用desc
『柒』 求一條sql語句,按照成績降序排序,並顯示名次,如123
SELECT
id,
read_total,
(
SELECT
COUNT(read_total)
FROM
t_circle_topic
WHERE
ct.read_total <= read_total
) AS rank
FROM
t_circle_topic AS ct
ORDER BY
read_total DESC
(7)sql降序排列擴展閱讀
ORDER BY 語句用於對結果集進行排序。
ORDER BY 語句用於根據指定的列對結果集進行排序。
ORDER BY 語句默認按照升序對記錄進行排序。
如果您希望按照降序對記錄進行排序,可以使用 DESC 關鍵字。
在以上的結果中有兩個相等的公司名稱 (W3School)。只有這一次,在第一列中有相同的值時,第二列是以升序排列的。如果第一列中有些值為 nulls 時,情況也是這樣的。
『捌』 sql查詢資料庫最後10條記錄按降序如何排列
SELECT TOP 10 FROM 表名 ORDER BY 排序列 DESC;
SQL的執行順序先按照你的要求排序,然後才返回查詢的內容。例如有一個名為ID自動增長的列,表中有100條數據,列的值得分別是1、2、3、4………9、99、100。那麼查詢加了DESC你得到的是91到100條,就是最後十條,如果加ASC你得到的將會是1到10,也就是最前面的那幾條。
『玖』 請問我在SQL中如何讓查詢出來的數據進行降序或升序排列
order by order_item[asc/dese]
『拾』 sql資料庫降序排列問題
SELECT TOP 10 FROM 表名 ORDER BY 排序列 DESC;
SQL的執行順序先按照你的要求排序,然後才返回查詢的內容。例如有一個名為ID自動增長的列,表中有100條數據,列的值得分別是1、2、3、4………9、99、100。那麼查詢加了DESC你得到的是91到100條,就是最後十條,如果加ASC你得到的將會是1到10,也就是最前面的那幾條。