当我输入这个时,如何创建sql配置单元?

当我输入这个时,如何创建sql配置单元?,sql,hive,sum,Sql,Hive,Sum,输入: 输出: | a.user_id | a_stream_length | b_stream_length | subtract_inactive | ----------------------------------------------------------------------------- | a | 11 | 1686 | 22 | | a

输入:

输出:

|   a.user_id    | a_stream_length  | b_stream_length  | subtract_inactive  |
-----------------------------------------------------------------------------
|      a         | 11               | 1686             | 22                 |
|      a         | 1686             | 328              | 12                 |
|      a         | 328              | 732              | 22                 |
|      a         | 732              | 11               | 1699               |
|      a         | 11               | 2123             | 18                 |
|      a         | 2123             | 160              | 2                  |
|      a         | 160              | 1358             | 0                  |
|      a         | 1358             | 129              | 1                  |
|      a         | 129              | 4042             | 109334             |
| a |(1686+11+328+732)(如果减去<1000)|
|a | 732(a _流_长度)(如果减去_非活动>1000)|

逻辑根本不清楚。“a”来自哪里?那么表中结果中未提及的9个值呢?Hi apomene:它的意思是:-如果字段值减去非活动行1、行2、行3<1000,则结果=11+1686+328+732。-否则,如果字段的值减去非活动行4=1699>1000,则结果=732(字段a\u流长度是否==>相同:由于行5,行5、行7、行8的字段减去非活动行<1000,则结果=11+2123+160+1358+129。-由于第9行而导致的其他情况下,字段减法无效=109334>1000=>result=129。请帮帮我!非常感谢!
|      a         | (1686+11+328+732)   (if subtract_inactive < 1000) |
|      a         | 732(a_stream_length) if subtract_inactive > 1000) |