问题描述
喜欢:
姓名 | 公制 |
---|---|
A | 1 |
一 | 1 |
SELECT SUM(metric),name
FROM table_name
GROUP BY name
有没有办法让我每次运行时都获得 相同 name
? sql Server 如何选择 a
或 A
来呈现?
解决方法
使用lower()或upper()
SELECT SUM(metric),lower(name)
FROM table_name
GROUP BY lower(name)
,
您可以将排序规则设置为区分大小写的排序规则并使用聚合函数:
SELECT SUM(metric),MIN(name COLLATE LATIN1_GENERAL_BIN)
FROM table_name
GROUP BY name