2014-12-04 1 views
-1

я следующую структуру таблицыSQL-запрос столбца требуется группировка в одной строке

TicketID Status Duration 
----------------------------- 
1234   8  2 
1233   8  10 
1232   4  5 
1231   8  12 
1230   4  50 
  • положение 8 означает закрыт
  • статус 4 означает Открытый

Это необходимо иметь выход в следующих путь. Пожалуйста сделай все необходимое. Если возможно, я хотел его в одном запросе sql.

Пожалуйста, помогите мне произвести выход следующим образом.

Row  Closed (sum) Open(Sum) 
--------------------------------- 
    1  24    55 
+2

_ "Пожалуйста необходимость FUL" _ да? Попробуй что-нибудь? –

ответ

0
select 1 as row, 
     sum(case when status = 8 then 1 else 0 end) as closed, 
     sum(case when status = 4 then 1 else 0 end) as open 
from your_table 
0
select 
1 as Row, 
sum(case when Status=8 then 1 else 0 end ) as Closed_Sum, 
sum(case when Status=4 then 1 else 0 end ) as Open_Sum 
    from 
Mytable 
+0

Спасибо, он работает. –

+0

@SandipkTatva, если вы считаете это полезным, тогда отметьте его как ответ –

Смежные вопросы