0

例子:

date_entry  time_start  time_finished idle_code
8/8/2013    8:00        9:00             0
8/8/2013    9:01        10:00            1
8/8/2013    11:01       12:00            2 
8/8/2013    12:01       13:00            3
8/8/2013    13:01       14:00            4
8/8/2013    14:01       15:00            5
8/8/2013    16:01       17:00            6
8/8/2013    17:01       18:00            7

我怎样才能组合/分组 idle_code '0' 和 6 然后另一个组 idle_code '1','2','3','4','5','7'

我只需要对组 A = '0', '6' 和组 B = '1','2','3','4','5','7' 进行分组

4

1 回答 1

0

您可以尝试按 by 分组case,如下所示:

  select ...
    from ...
   where ...
group by case 
           when (idle_code in ('0', '6')) then
             'A'
           else
             'B'
         end

PS我没有PowerBuilder,所以我在Oracle上查过了

于 2013-08-09T06:50:09.183 回答