求助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