关了group by的问题 姓名字段(xm)内容如下:小明小红赵大赵二赵三张三张四张五......请教能不能写个GROUP by语句把 ‘小’ 开头的,‘赵’ 开头,‘张’ 开头的名字一次GROUP BY 出来. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from table_namegroup by left(xm,1) 本来想把姓名一样的都GROUP BY 出来select xm,count(*) from group by xm 现在是想把姓氏一样的GROUP BY 出来,不知道这样能不能实现。 select xm from table where xm like'小%'and like'赵%'and like'张%’ group by xm 楼主,把想要的结果集贴出来看看吧,字段最好全一点你是要count每个姓的人数的还是什么?group by的话,只显示姓氏,没有名字的 select xm from table where xm like'小%'and xm like'赵%'and xm like'张%’ group by xm 如我发那个字段内容,我想要的结果集合是:小% count出总数张% count出总数赵% count出总数 select left(xm,1),count(1) from tbgroup by left(xm,1) 谢谢楼上的MM,我在ORACLE里执行这个语句不行吧? 本帖最后由 libin_ftsafe 于 2009-07-09 11:05:00 编辑 oracle....~~~~(>_<)~~~~ sql 行变列 多谢 请教一个with as的问题 能不能用MS-SQL语句访问单一EXCEL硬盘文件? 我的sql server 2008 express 怎么突然打不开了呀 求助一条批量操作的语句 请问如何把一列的内容一次性存到一个字符串中? sql 自定义函数中怎么写条件语句 本地客户端无法连接服务器 菜鸟求救!哪里有sql server2000的入门教程! 为什么老是这样出错呢? 从char数据类型到datetime数据类型的转换导致datetime值越界 急! sql无法新建注册问题
select * from table_name
group by left(xm,1)
select xm,count(*) from group by xm
现在是想把姓氏一样的GROUP BY 出来,不知道这样能不能实现。
如我发那个字段内容,我想要的结果集合是:
小% count出总数
张% count出总数
赵% count出总数
select left(xm,1),count(1) from tb
group by left(xm,1)
oracle....~~~~(>_<)~~~~