sql 查询 group

来源:百度知道 编辑:UC知道 时间:2024/05/14 01:04:50
A B C
a 001 159
a 002 289
a 003 256
b 001 29
c 001 68
c 002 84
如上面一个表,有三列分别为A,B,C现在想求出A栏位为a的所有C栏位总和如 (a 159,289,256),请高手指点一二。谢谢
我的问题说明的还不够清楚其实后面栏位的C是类型是字符串,可以是‘159’也可以是‘ddd’,需要作的是把他们都连接在一起。

我回复过你了 ...

create table t(a char(1),
b char(3),
c int);

insert into t values('a','001',159);
insert into t values('a','002',289);
insert into t values('a','003',256);
insert into t values('b','001',29);
insert into t values('c','001',68);
insert into t values('c','002',84);

select a, sum(c) as tt from t group by a;
结果:
a tt
------
a 704
b 29
c 152