首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

返回单条记录,该如何处理

2012-02-08 
返回单条记录有3列:abc3101510310172032013203301130;需要返回a不同,b(有相同a值的和),c(有相同a值的任意

返回单条记录
有3列:
a b c
310 15 10
310 17 20
320 13 20
330 11 30;
需要返回a不同,b(有相同a值的和),c(有相同a值的任意一条)
【例】
a b c
310 32 10
320 13 20
330 11 30;
select a,sum(b),c
from table
group by a,c;这样会返回4条其中310 32 10和310 32 20.这个应该怎么改进一下?


[解决办法]

SQL code
select a,sum(b) B,min(c) Cfrom tablegroup by a
[解决办法]
探讨
SQL code

select a,sum(b) B,min(c) C
from table
group by a

[解决办法]
我郁闷,我竟然想到要多重叠加的sql了

热点排行