當前位置:首頁 » 編程語言 » sqlserver查詢排序

sqlserver查詢排序

發布時間: 2023-06-15 09:38:29

『壹』 怎樣知道sqlServer的排序規則

語句:
select
SERVERPROPERTY('Collation')
--查看默認排序規則
select
SERVERPROPERTY('SqlCharSetName')--查看排序使用字元集名稱
至於sqlserver的字元集個人認為就是windows的字元集。
排序規則還可以通過SSMS中右鍵查看資料庫屬性里的『維護'。

『貳』 SQLserver 聯合查詢排序問題

不知道你原來的sql語句啥樣子啊。。。


SELECT
ISNULL(sale_item, '總計') AS item,
CASE
WHEN GROUPING(sale_item) = 1
AND GROUPING(STR(DATEPART(qq, sale_date))) = 1
THEN '總計'
WHEN GROUPING(sale_item) = 0
AND GROUPING(STR(DATEPART(qq, sale_date))) = 1
THEN '小計'
ELSE
STR(DATEPART(qq, sale_date))
END AS sale_q,
SUM(sale_money) [money]
FROM
sale_report
GROUP BY
sale_item, STR(DATEPART(qq, sale_date)) WITH ROLLUP;
item sale_q money
---- ---------- ----------------------------------------
A 1 180810.00
A 2 182819.00
A 3 184828.00
A 4 184828.00
A 小計 733285.00
B 1 180.00
B 2 455.00
B 3 735.00
B 4 1012.00
B 小計 2382.00
C 1 1398.00
C 2 1426.00
C 3 1457.00
C 4 1457.00
C 小計 5738.00
T 3 100.00
T 小計 100.00
總 總計 741505.00
(18 行受影響)
<hr/>
如果希望 總計、小計顯示在上面, 那麼 ORDER BY 設置一下.
SELECT
ISNULL(sale_item, '總計') AS item,
CASE
WHEN GROUPING(sale_item) = 1
AND GROUPING(STR(DATEPART(qq, sale_date))) = 1
THEN '總計'
WHEN GROUPING(sale_item) = 0
AND GROUPING(STR(DATEPART(qq, sale_date))) = 1
THEN '小計'
ELSE
STR(DATEPART(qq, sale_date))
END AS sale_q,
SUM(sale_money) [money]
FROM
sale_report
GROUP BY
sale_item, STR(DATEPART(qq, sale_date)) WITH ROLLUP
ORDER BY
GROUPING(sale_item) desc, item,
GROUPING(STR(DATEPART(qq, sale_date))) desc
item sale_q money
---- ---------- ----------------------------------------
總 總計 741505.00
A 小計 733285.00
A 1 180810.00
A 2 182819.00
A 3 184828.00
A 4 184828.00
B 小計 2382.00
B 1 180.00
B 2 455.00
B 3 735.00
B 4 1012.00
C 小計 5738.00
C 1 1398.00
C 2 1426.00
C 3 1457.00
C 4 1457.00
T 小計 100.00
T 3 100.00
(18 行受影響)
熱點內容
輻射76伺服器怎麼玩 發布:2025-07-22 08:41:08 瀏覽:797
計算機存儲容量的單位是 發布:2025-07-22 08:35:43 瀏覽:474
如何將電腦開機密碼設置成空號 發布:2025-07-22 08:29:35 瀏覽:925
安卓手機哪個又好又便宜幾百元 發布:2025-07-22 08:17:42 瀏覽:557
360極速瀏覽器緩存視頻 發布:2025-07-22 08:16:12 瀏覽:230
寶塔里如何更改cache配置 發布:2025-07-22 08:16:03 瀏覽:566
python可以自學嗎 發布:2025-07-22 08:05:50 瀏覽:396
lua調用c編譯so 發布:2025-07-22 08:05:45 瀏覽:561
解釋型c編譯器 發布:2025-07-22 08:04:57 瀏覽:108
linux下jdk下載 發布:2025-07-22 08:04:13 瀏覽:405