问两个问题:
1。有表:student
name message
张三 asdfasdf
张三 fasdfsadf
张三 dsdfsadf
李四 ggf
写一个sql语句,查询张三,李四所有记录数。
2。oracle如何执行存储过程?
问题点数:20、回复次数:8Top
1 楼yjdn(人形机器)回复于 2005-06-02 19:00:27 得分 0
select * from student where name='张三' or name='李四'Top
2 楼yjdn(人形机器)回复于 2005-06-02 19:02:08 得分 1
2、EXECUTE 过程名(参数);
Top
3 楼sutdy(好好学习,天天向上)回复于 2005-06-02 19:03:05 得分 0
真快啊!
补充一下,是计算所有张三,李四的记录数量Top
4 楼wangdehao(找找找(现在很幸福))回复于 2005-06-02 19:13:07 得分 0
select sum(*) from student where name='张三' or name='李四'Top
5 楼sutdy(好好学习,天天向上)回复于 2005-06-02 20:45:55 得分 0
楼上的。有错误哦。。
是分别计算张三,李四。。。Top
6 楼yyri(行云)回复于 2005-06-02 21:15:03 得分 1
那就是select count(*) from student where name='张三' or name='李四'
Top
7 楼yjdn(人形机器)回复于 2005-06-02 21:27:41 得分 8
--分别统计?那就这样
select 张三记录数=sum(case when name='张三' then 1 else 0 end),
李四记录数=sum(case when name='李四' then 1 else 0 end)
from student where name='张三' or name='李四'
Top
8 楼soglad()回复于 2005-06-02 21:44:13 得分 10
select name, count(*) from student where name in ('张三','李四') group by nameTop




