Jak pogrupować dane z jednej kolumny na wiele kolumn

0

Witam.
Mam w jednej tabeli kolumnę statusy a w niej rekordy niezainteresowany, zainteresowany itd mam je pogrupować do 5 kolumn pogrupowane według daty i mają być w formie liczbowej. Korzystam z Microsoft SQL Server. Stanęłam na tym:

screenshot-20181028141933.png

I nie wiem jak mam zrobić by w samej kolumnie status as sukcesy było zainteresowany , status as utraty niezainteresowany itd.

Ma wyjść coś takiego, tylko ze stanem faktycznym:
screenshot-20181028143055.png

Bardzo proszę o podpowiedź.

0

Udostępnij strukturę tabelki Praca :)

0
ukasz112 napisał(a):

Udostępnij strukturę tabelki Praca :)

screenshot-20181028193251.png

2
select
  data,
  sum(case when status = 'status1' then 1 else 0 end) pole_status1,
  sum(case when status = 'status2' then 1 else 0 end) pole_status2,
  sum(case when status = 'status3' then 1 else 0 end) pole_status3
from
  tabela
group by data
0
abrakadaber napisał(a):
select
  data,
  sum(case when status = 'status1' then 1 else 0 end) pole_status1,
  sum(case when status = 'status2' then 1 else 0 end) pole_status2,
  sum(case when status = 'status3' then 1 else 0 end) pole_status3
from
  tabela
group by data

Bardzo dziękuje za pomoc. Pozdrawiam Serdecznie.

0

Tak już na marginesie: Rozważyłbym stworzenie tabelki słownikowej dla statusów.
Pozdrawiam serdecznie

1 użytkowników online, w tym zalogowanych: 0, gości: 1