我有这样一个表部分文本分组:SQL服务器:匹配
Name Size
--------------------------------------
backup_20160426000000.comp.trn 1
backup_20160426001000.comp.trn 2
backup_20160426002000.comp.trn 4
(..)
backup_20160426230000.comp.trn 4
backup_20160426231000.comp.trn 5
我需要能够GROUP文本BY“小时”(201604.26亿将是0小时,20160426010000是每小时1,等等。)然后总结总大小。
输出应该是:
backup_20160426000000.comp.trn 7
(..)
backup_20160426230000.comp.trn 9
目前我有:
SELECT
SUBSTRING(dbo.CLName.NAME, PATINDEX('%2016%', dbo.CLName.NAME), 14), size
FROM
dbo.CLName
GROUP BY
substring(Name, 1, 15)
正在返回什么结果?你能补充一点吗? –
您必须使用'GROUP BY',但组中的'Name'应该返回结果? –
选择要么必须是一个或一个聚合。 – Paparazzi