所以我一直例如組列,如果條件得到滿足,否則,不組
|Company Name | Weight | Date |Unique ID|
|:------------|:-------|:-----|:--------|
|ABC |22 |10-3 |1 |
|ABC |22 |10-3 |2 |
|DEF |50 |10-3 |3 |
|DEF |50 |10-3 |4 |
下表我需要的SELECT語句顯示組僅當該組的SUM(重量)是> = 100。
所以輸出應該是:
|Company Name | Weight | Date |Unique ID|
|:------------|:-------|:-----|:--------|
|ABC |22 |10-3 |1 |
|ABC |22 |10-3 |2 |
|DEF |100 |10-3 |GROUP |
目前,我嘗試以下,但收到的無效使用集團
SELECT COMPANY_NAME, DATE,
(CASE WHEN SUM(WEIGHT) >= 100 THEN 'GROUP' ELSE UNIQUE_ID END) AS
GROUP_CRITERIA
FROM TABLE GROUP BY COMPANY_NAME, DATE,
(CASE WHEN SUM(WEIGHT) >= 100 THEN 'GROUP' ELSE UNIQUE_ID END);
謝謝。我不得不做一些微調,但是這讓我到了我要去的地方。謝謝比爾! – user2992507