紧急求助!请较一个SQL语句,关于count()
在一个查询中,我希望得到一组count信息,如何做呢?
e.g:
select stor_id from sales where ..group by stor_id having count(*)>1 and .
现在我要count一下选出的stor_id,应该怎么在一个语句中做?最好不要使用临时表。
问题点数:80、回复次数:9Top
1 楼warning(爱就爱了)回复于 2002-03-08 09:42:31 得分 10
select stor_id,count(*) from table
group by stor_id
having count(*) > 1
order by stor_idTop
2 楼N_chow(Yukon)回复于 2002-03-08 09:46:57 得分 30
Select Count(*) From
(select stor_id from sales where ..group by stor_id having count(*)>1 )
aaTop
3 楼Eric2000(消灭小日本)回复于 2002-03-08 12:27:21 得分 10
select stor_id,count(*) from table
group by stor_id
having count(*) > 1
order by 1Top
4 楼general_cigarette(半支烟)回复于 2002-03-08 13:30:37 得分 0
select stor_id from sales
group by stor_id
having count(*)> 1
结果为:
stor_id
6380
7066
7067
7131
7896
8042
而我要的结果是6,即上述结果的合计数,:warning(爱就爱了) ,:N_chow(一劍飄香++),:Eric2000(Eric2000的方法我发现都不能得到该结果。
Top
5 楼N_chow(Yukon)回复于 2002-03-08 13:33:54 得分 0
Select Count(*) From
(select stor_id from sales
group by stor_id
having count(*)> 1 )
aa
不對嗎Top
6 楼piaorenqian(湖心孤舟)回复于 2002-03-08 13:46:57 得分 10
同意楼上的Top
7 楼supsuccess(火气不小)回复于 2002-03-08 13:48:47 得分 10
N_chow(一劍飄香++) 的应该正确!是不是有空值?试试下面的:
Select Count(*) From (select stor_id from sales
group by stor_id
having count(stor_id)>1) aa
Top
8 楼general_cigarette(半支烟)回复于 2002-03-08 13:49:37 得分 0
:N_chow(一劍飄香++)正确!谢谢了,给分!!!Top
9 楼matrixshi(石头世界)回复于 2002-03-08 13:51:02 得分 10
Select Count(*) From
(select distinct stor_id from sales
group by stor_id
having count(*)> 1 )
aaTop
10 楼Haiwer(海阔天空)回复于 2002-03-08 14:22:12 得分 0
呵呵,飄香兄怎么会写错呢,千万不要怀疑!!
飄香兄,好久不见,有空关注一下
http://www.csdn.net/expert/topic/562/562999.xmlTop




