ID | NAME| KAT | CZAS|
1 | XXX | kat-1 | 5 |
2 | XXX | kat-2 | 10 |
3 | XXX | kat-1 | 5 |
4 | YYY | kat-1 | 5 |
5 | ZZZ | kat-2 | 5 |
W jaki sposób zbudować zapytanie aby po zgrupowaniu rekordów z koluny NAME wyświetlić w tabeli wynikowej sumy z poszczególnych rekordów kolumny KAT ( TABELA-1 ) czyli suma kat-1, suma kat-2 ...itd )
Nie mam problemu aby zgrupować kolumnę NAME oraz zsumować cały czas ale nie mam pojęcia jak wyciągnąć teraz z kolumny KAT sumę rekordów kat-1 i sumę rekordów kat-2
SELECT name, sum(czas) as sum, kat FROM tabela GROUP BY name
CHCĘ OTRZYMAĆ:
zgrupowane rekordy "name" oraz sumę czasu wyliczoną na podstawie rekordów z kolumny KAT (TABELA-1)
ID | NAME | SUM | KAT-1 | KAT-2 |
1 | XXX | 20 | 10 | 10 |
2 | YYY | 5 | 5 | 0 |
3 | ZZZ | 5 | 0 | 5 |