主题:请教一个SQL语句的问题
frank509
[专家分:70] 发布于 2005-09-21 13:42:00
这样一个问题:一张表里的2列,counter(柜台)和city,每个城市里面有很多柜台,有很多个城市,在表里全部列了出来,怎样用SQL语句统计各个城市的柜台数量,并且把柜台的数量和城市名称在另外一张表里面显示出来?
回复列表 (共5个回复)
沙发
安然 [专家分:990] 发布于 2005-09-21 18:57:00
select city,count(counter)
from the_table
group by city
3 楼
cwb1128 [专家分:3120] 发布于 2005-09-22 08:41:00
select distinct city, sum(counter) as city into tablename(新表名)
from tablename(查询的表名)
group by city
4 楼
frankie365 [专家分:980] 发布于 2005-09-22 17:08:00
楼上,你所说的建新表,select into 在select into为false的条件下,只能建立临时表,必须进行以下操作才可以建立新的固定表.
use master
go
sp_dboption
5 楼
cnvictor [专家分:100] 发布于 2005-09-23 20:57:00
那个表不就两列吗??干脆照着那个表的结构在另外建一个表。。
然后写入
insert into newtablename
(select city,count(*)
from tablename
groupby city)
我来回复