我需要把一個函數的最小值,如果最小值他穿上0 virtal列,如果沒有,將1選擇一個功能的MIN,並創建一個虛擬表
SELECT ID, Name, (X + Y) AS TOTAL, MIN(TOTAL) AS MINVALUE FROM TABLE
例
ID Name TOTAL MINVALUE
1 item 22 0
1 item 33 1
1 item 50 1
2 item2 200 1
2 item2 30 0
你需要一個子選擇。 min()是一個聚合函數,並且只能在整個結果集可用時才能工作,但是您以每行爲基礎使用它,因此每行都會自動同時使用它自己的最大/最小值。 '選擇min(總數)from(選擇x + y作爲總數...)作爲foo' –