跳到主要內容

難以理解的語法

一早 ETL 排程出錯,雖然同事跟我承認是因為他「一時不察」,讓重複的料號資料進資料庫了,基於這位同事常常出莫名的包,且產品主檔是重要的共用資料,所以我還是來檢查一下程式好了。

結果讓我看到以下語法:

SELECT DISTINCT
Brand
FROM            
dbo.tblProduct
WHERE        
BrandGroup <> '寶僑'
UNION ALL
SELECT DISTINCT
Brand
FROM            
dbo.tblProduct AS tblProduct_1
WHERE        
BrandGroup = '寶僑'

究竟是想幹嘛想幹嘛想幹嘛!

雖然執行上不會出錯,但是這段語法究竟是想做什麼!

把他人當鏡子,得時時提醒自己未來千萬不要變這樣。


--

[上午 10:04:51] Ariel ♥: 這個語法是為什麼呀? @@
[上午 10:07:30] TommyCruise: 我看一下程式
[上午 10:07:36] Ariel ♥: okok
[上午 10:22:06] TommyCruise: 那段是用來分開處理 寶僑、非寶僑的產品
之前有段時間,有一批永豐商店專屬品牌 會轉入
[上午 10:22:25] Ariel ♥: 聽不懂耶
[上午 10:22:46] Ariel ♥: 會轉入 tblProduct 的,在前面的語法好像就篩掉了
[上午 10:23:06] Ariel ♥: 而且這段看起來,直接不要 where 就好了
[上午 10:23:12] Ariel ♥: 不用兩段 union all 呀
[上午 10:24:30] TommyCruise: 如果覺得沒問題 可以修改
[上午 10:24:46] TommyCruise: 就修改囉

--

留言

這個網誌中的熱門文章

鹽酥雞椒鹽粉

非常厲害的調味粉。 煎甜不辣和炸四季豆都非常適合,但你以為只有這樣嗎?連加在稀飯裡、撒在蛋液裡都好吃到讓我驚慌。 總之很不得了,所以要在blog特別記錄一下。 --

包紅包的條件

很想列出很多要我紅包的條件, 但深怕有一天,我需要別人包紅包時, 別人也拿一堆條件來壓迫我, 所以縮減成一個條件就好。 就是至少要知道我的名字。 不是張呆于, 喜帖寫張呆于,我可能還是會去, 但只包10塊錢。 也不是炸彈, 喜帖寫炸彈,我可能還是會去, 但只包1塊錢。 為什麼只有1塊錢, 叫張呆于卻可以有10塊錢呢? 因為炸彈只有2個字。 也不是炸丹丹, 喜帖寫炸丹丹,我可能還是會去, 但一毛也不包, 因為你很明顯只是看了MSN暱稱或facebook暱稱才丟給我。 至於那個還要問我, 我的名字叫什麼的, 我還是會說我的名字是什麼, 但喜帖上寫「XXX」(別想我會在這梩說出我的名字啊!) 我是不會去的。 紅包也不會包的。 --

一切敗在甜辣醬

這次下班後我自己去買馬鈴薯、紅蘿蔔、洋蔥、洋菇、牛蕃茄, 一切都準備好了。 回家又洗又切又削皮又剝皮忙的不得了。 一切都放下去煮好了,連紅蘿蔔都軟了, 試喝一口之後覺得湯不夠酸, 所以想加一些蕃茄醬, 冰箱一打開,俐落的拿起蕃茄醬(Ketchup)就往鍋裡倒, 倒完將瓶子放在桌上時, 才發現他是甜辣醬。 才發現他是甜辣醬。 才發現他是甜辣醬。 太惱羞了,照片都不想拍了。 我媽還安慰我說甜辣醬跟蕃茄醬味道差不多啦, 只是喝起來還會有一點辣辣的口感。 這麼正向是遺傳誰。 晚上Marcus找到了一個說明蕃茄醬有哪幾種的網站: http://dodocook.blogspot.com/2011/11/16171920-tomato-ketchup-ketchup-by.html --