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

sql

2012-02-23 
求助sql表t结构如下:cd1d2e1e2-----------------------------------------------------c21x11y1c21x11y1c2

求助sql
表t结构如下:
c d1 d2 e1 e2
-----------------------------------------------------
c2 1 x1 1 y1  
c2 1 x1 1 y1  
c2 1 x1 1 y1  
c1 1 x1 1 y1  
c1 1 x1 1 y1  
c1 1 x1 1 y1  

求:
c d1 d2 e1 e2
--------------------------------
c1 max(d1) max(d1)对应的d2 min(e1) min(d1)对应的d2
  如多项多项sum() 如多项sum()  
c2 …… …… …… ……
c3 …… …… …… ……

[解决办法]
用纯sql似乎很难啊

[解决办法]
没看懂,

楼主可以写出基于下面数据的正确结果应该是什么样?
c d1 d2 e1 e2
-----------------------------------------------------
c2 1 x1 1 y1
c2 1 x1 1 y1
c2 1 x1 1 y1
c1 1 x1 1 y1
c1 1 x1 1 y1
c1 1 x1 1 y1
[解决办法]
结果是什么?简要说明一下结果是怎样得出的
[解决办法]
select a1.c,a1.ma,a1.mi,b.d2,b1.e2 from 
SELECT a.c ,max(a.d1) as ma,min(a.e1) as mi from try1 a
group by a.c) a1
left join try1 b on a1.c=b.c and a1.ma=b.d1
left join try1 b1 on a1.c=b1.c and a1.mi=b1.e1

热点排行