看板 Database 關於我們 聯絡資訊
我是原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)
vipin:個人認為用不著再去粹出一個table...寫function實際些 05/09 14:31
idleidle:純粹速度問題 05/09 14:42
vipin:select出的速度不見得會慢吧..你要把你的資料壓給我try嗎? 05/09 14:47
idleidle:這東西也不方便給..Sorry~ 05/09 15:03
vipin:喔 05/09 15:13