作者adrianshum (Alien)
看板Database
标题Re: [SQL ] 请问数值连续增加
时间Fri May 9 12:32:11 2008
※ 引述《vipin (Vipin)》之铭言:
: SELECT * FROM
: (
: SELECT 分店,
: DECODE(月份, 1, 鸡排业绩) m1,
: DECODE(月份, 2, 鸡排业绩) m2,
: .
: .
: DECODE(月份,12, 鸡排业绩) m12,
: FROM table1
: )
: WHERE m3 > m2
: AND m2 > m1
这样真的能跑吗?...
里面的 decode 应该错了, 还差个 default value
然後就算你放了 default, 出来的结果还是怪怪的:
subquery 的结果:
分店 m1 m2 m3 m4 m5....
分店A 100 0 0 0 0 ...
分店A 0 120 0 0 0 ...
分店A 0 0 130 0 0 ...
再跑外面的 SQL 应该什麽都找不到.
能这样做嘛?
select m1.分店 from tab m1, tab m2, tab m3
where
m1.分店 = m2.分店 and m1.分店 = m3.分店
and m1.月份 = 1 and m2.月份 = 2 and m3.月份 = 3
and m1.业绩> m2.业绩 and m2.业绩>m3.业绩
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.155.236.82
1F:推 vipin:忘了sum group, 意思到就好... 05/09 13:33