地区 人数
沈阳市 2
沈阳市-铁西区 2
沈阳市-苏家屯区 2
葫芦岛市 4
葫芦岛市-南票区 4
葫芦岛市-绥中县 4我想要分组显示的结果
地区 人数
沈阳市 6
葫芦岛市 12如何写 SQL 语句 请大家给予解答
沈阳市 2
沈阳市-铁西区 2
沈阳市-苏家屯区 2
葫芦岛市 4
葫芦岛市-南票区 4
葫芦岛市-绥中县 4我想要分组显示的结果
地区 人数
沈阳市 6
葫芦岛市 12如何写 SQL 语句 请大家给予解答
解决方案 »
- 可以给gridview控件的每个数据项添加不同的超链接吗?
- 网页打不开了。突然中断。高手帮下
- .net 做完的网站如何发布
- 如何判断字符串中是否连续出现两个空格?
- 關于在服務器端用 showModalDialog
- 请教一下生成静态页面的思路。
- 推荐网站,提供.net e书下载
- 关于CustomValidator和ValidationSummary的问题
- 关于DataGrid控件的绑定显示问题
- Compiler Error Message: BC30002: Type 'ADOConnection' is not defined.
- 关于设计实体类的问题(很有讨论的必要)
- 最后30分,谁能给我解决,马上给分,在线等!!!
GROUP BY LEFT(地区, CHARINDEX('-', 地区) - 1)
但统计不了 沈阳市 和 葫芦岛市
ELSE LEFT(地区, CHARINDEX('-', 地区) - 1) END) AS 地区名称,
SUM(人数)
FROM TABLE
GROUP BY (CASE charindex('-', 地区) WHEN 0 THEN 地区
ELSE LEFT(地区, CHARINDEX('-', 地区) - 1) END)
insert into abcd
select '沈阳市', 2
union all select '沈阳市-铁西区', 2
union all select '沈阳市-苏家屯区', 2
union all select '葫芦岛市', 4
union all select '葫芦岛市-南票区',4
union all select '葫芦岛市-绥中县', 4
select (case when CHARINDEX('-', 地区)>0 then LEFT(地区,
CHARINDEX('-', 地区) - 1 ) else 地区 end) as 地区 ,sum(人数) as 总人数
from abcd GROUP BY (case when CHARINDEX('-', 地区)>0 then LEFT(地区,
CHARINDEX('-', 地区) - 1 ) else 地区 end)
drop table abcd
FROM tb
GROUP BY LEFT(地区+'-',CHARINDEX('-',地区+'-')-1)