表名db_test id value
1 a
2 a
3 b
4 b
. c
请用sql 语句查询出 字母在该表中出现的次数
解决方案 »
- winserver 2007 能装sql2005不
- 真郁闷,这CSDN很好很强大
- 如果簡歷轉化繁體。存入到SQL中啊!!!!!!!!!!1
- SQL SERVER 汇总语句问题求助!
- ~~~~如何在SQL Server内获取客户端的IP地址
- 连接占线导致另一个hstmt(100分)
- 做一个题库系统,请问:试题如何存入?以什么方式?存为什么?定义为什么类型?存好后是哪个目录的哪个文件?如果试题里有图怎么存?
- 大力你真猛,那么早就来了,请教个问题。
- 难度较高的CASE语句
- 由于执行触发器,登录名 'PC-20140810PMQA\Administrator' 的登录失败。
- 使用ADO.NET连接MS SQL Server出现无法解决的[DENETLIB][Connectionopen (Connect()).]SQL Server 不存在或拒绝访问
- 请教高手:关于 sql2000的主键
SELECT * FROM TC
/*
ID col num
----------- -------------------------------------------------- -----------
1 aa,bb,cc 10
2 aa,aa,bb 20
3 aa,aa,bb 30
5 ddaa,ccc 40
6 eee,ee,c 50
4 dd,ccc,c 60
7 aa,bb,cc 80
*/SELECT SUM(LEN(REPLACE(COL,'a','ao'))-LEN(COL)) FROM TC
/*
-----------
14
*/
create table db_test(pid int,pvalue char(1))--插入数据
insert into db_test
select 1,'a' union all
select 2,'a' union all
select 3,'b' union all
select 4,'b' union all
select 5,'c' union all
select 6,'c' union all
select 7,'c'--用3楼
select pvalue, count(pvalue) as times from db_test
group by pvalue--用3楼结果
pvalue times
a 2
b 2
c 3
--用5楼,查询 字母a出现次数
SELECT SUM(LEN(REPLACE(pvalue,'a','ao'))-LEN(pvalue)) as times FROM db_test--用5楼结果
times
2--删除测试数据
drop table db_test