当前位置:首页 » 编程语言 » 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 行受影响)
热点内容
杀死比尔ftp 发布:2025-07-22 03:42:17 浏览:506
1g的服务器对应1g的云存储吗 发布:2025-07-22 03:42:13 浏览:456
说说怎么上传音乐 发布:2025-07-22 03:40:15 浏览:401
护网脚本 发布:2025-07-22 03:32:38 浏览:5
服务器有多个网口怎么查看地址 发布:2025-07-22 03:31:54 浏览:236
pda扫描服务密码是多少 发布:2025-07-22 03:06:11 浏览:98
暗影精灵2代配置是什么 发布:2025-07-22 03:02:07 浏览:433
密码锁恢复出厂设置后如何设置密码 发布:2025-07-22 03:02:05 浏览:787
linux外网ip 发布:2025-07-22 02:49:23 浏览:889
内核和根文件系统的编译与配置 发布:2025-07-22 02:45:00 浏览:590