sql查询 分组查询问题

专业打酱油javaee 2017-12-11 03:29:21
sql查询时候 如何按照字段的首字母分组 例如E4813 E4812 E48 都为E组 统计他们的个数
...全文
191 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
听雨停了 2017-12-11
  • 打赏
  • 举报
回复

IF OBJECT_ID('tempdb..#tab') IS NOT NULL
	DROP TABLE #tab
CREATE TABLE #tab(
	id VARCHAR(200)	
)	
INSERT INTO #tab
SELECT 'E1212' UNION ALL
SELECT 'E1212' UNION ALL
SELECT 'E1212' UNION ALL
SELECT 'A1212' UNION ALL
SELECT 'A1212'
--测试数据结束

SELECT LEFT(id,1) AS id,COUNT(1) AS cnt 
FROM #tab
GROUP BY LEFT(id,1)


id   cnt
---- -----------
A    2
E    3

(2 行受影响)

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧