bugfix> sql > 投稿

私はアテナに次のようなデータを持っています:

| shop_id  | date        | provider | provider_new |  sales
| 123      | 2020-06-01  |     X    |              |   100
| 124      | 2020-07-01  |     Y    |              |   200
| 125      | 2020-08-01  |          |      Z       |   300
| 126      | 2020-09-01  |          |      T       |   400

ただし、テーブルの所有者は providerprovider_new 。したがって、2020-08-01以降、プロバイダーはNULLに戻ります。これが私の質問です:

SELECT date,
         shop_id,
             
    CASE
    WHEN provider = 'X' THEN
    'X'
    WHEN provider = 'Y' THEN
    'Y'
    WHEN provider LIKE 'Z%' THEN
    'Z'
    WHEN provider LIKE 'T%' THEN
    'T'
    ELSE 'M'
    END AS provider_group,
         SUM(sales) AS sales
FROM X
GROUP BY  1, 2

これらの2つの列を1つにマップするにはどうすればよいですか?

前もって感謝します。