T-SQL能不能实现模糊分组? 比如要在一个员工表里面统计分别以26个字母开头的姓名的员工信息,想让员工以每个字母开头分组再处理,能不能实现?如果能实现怎么实现?刚开始学T-SQL不久.. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://blog.csdn.net/maco_wang/article/details/6260301SQL函数--得到汉字拼音缩写http://blog.csdn.net/maco_wang/article/details/6290128SQL函数--得到汉字全拼 create table a( name varchar(10), sex varchar(10), address varchar(10))insert into a values('Am','男','白宫')insert into a values('Bm','男','白宫')insert into a values('Cm','男','白宫')select a.* from a where name like 'A%' 这样吗? 比如一个员工表,有列 [姓名],[性别],[工资]姓名就当成只有英文的名字好了然后我现在想按照 'a%','b%','c%','d%'......'z%' 分组也就是'acb','ade','ade'...等分成1组'bcb','bde','bde'...等分成第2组...'zcb','zde','zde'...等分成第26组然后按分组查看平均工资,人数等等.. 如果只有英文,那就直接:select left(姓名,1) as 首字母,count(*) as 人数,avg(工资)as 平均工资from tbgroup by left(姓名,1)order by 1 left截取一个长度对中文有没有影响?如果我上面的例子变成中文和英文混合的数据会不会实现不了? 新手小白求指教 一个更新语句如何写? SQL2005连接问题 存储过程里的变量是一条sql语句,该怎么写存储过程. 数据类型转换的问题,可能比较菜 有关into查询生成新表的小问题,希望大家能指教. 盗刷引发的sql问题 可不可以将记录按这种顺序来排列? 请教:通过表的“返回所有行”的,关于表的记录列表中的工具栏上的a z按扭怎么无效?? 救急!!!怎样才能让四台远程拨号上网pc共享一个数据库??? sql3表查询更新问题 小弟真诚求一条SQL语句,请各位大侠帮帮忙
SQL函数--得到汉字拼音缩写
http://blog.csdn.net/maco_wang/article/details/6290128
SQL函数--得到汉字全拼
(
name varchar(10),
sex varchar(10),
address varchar(10)
)
insert into a values('Am','男','白宫')
insert into a values('Bm','男','白宫')
insert into a values('Cm','男','白宫')select a.* from a where name like 'A%'
这样吗?
一个员工表,有列 [姓名],[性别],[工资]
姓名就当成只有英文的名字好了然后我现在想按照 'a%','b%','c%','d%'......'z%' 分组
也就是'acb','ade','ade'...等分成1组
'bcb','bde','bde'...等分成第2组
...
'zcb','zde','zde'...等分成第26组
然后按分组查看平均工资,人数等等..
select left(姓名,1) as 首字母,count(*) as 人数,avg(工资)as 平均工资
from tb
group by left(姓名,1)
order by 1
如果我上面的例子变成中文和英文混合的数据会不会实现不了?