作者idleidle (哎躱哎躱)
看板Database
标题Re: [SQL ] 请问数值连续增加
时间Fri May 9 14:13:31 2008
我是原po
感谢大家提供的方法
大家提供的作法应该可以办到
不过老板要求一年份 or n年份 的资料
怎麽办?
如果用JOIN会JOIN到死
跟朋友讨论的结果
想到的方法是新增一Table
新增Table如下
t_name:GG
分店名称 业绩 月份比对
A 汉堡 >>
A 鸡排 <<
月份比对>>即是3>2>1
重点来了!!!!!!!!!!!!!!!!!!!!!
因为过去的业绩资料是不会被改变
每月只要更新"月份比对"最後一栏即可
写个排程定时更新即可
最後的语法
select 分店名称 from GG where ">>"
如果有什麽建议,请大家给予指教
谢谢
※ 引述《idleidle (哎躱哎躱)》之铭言:
: 资料表如下
: 分店 月份 汉堡业绩 鸡排业绩
: A 1 10 12
: A 2 11 11
: A 3 12 10
: B 1 12 13
: B 2 11 14
: B 3 10 15
: C
: 至
: Z
: 共有A~Z 26个分店。
: 老板要求
: 他想知道那分店,在1,2,3月份的汉堡业绩皆成长,即3>2>1月份。
: 也想知道那分店,业绩皆衰退,如A分店鸡排。
: 有办法用T-SQL写出来吗?
: 目前是先捞出A店资料,再一笔一笔做判断
: 不过资料量一大就会变很慢
: 想利用SQL 加速
: 谢谢
: 另外有任何书籍有讨论类似的问题吗?
: 感恩
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.73.221.254
※ 编辑: idleidle 来自: 203.73.221.254 (05/09 14:17)
※ 编辑: idleidle 来自: 203.73.221.254 (05/09 14:28)
1F:推 vipin:个人认为用不着再去粹出一个table...写function实际些 05/09 14:31
2F:→ idleidle:纯粹速度问题 05/09 14:42
3F:推 vipin:select出的速度不见得会慢吧..你要把你的资料压给我try吗? 05/09 14:47
4F:→ idleidle:这东西也不方便给..Sorry~ 05/09 15:03
5F:推 vipin:喔 05/09 15:13