Rafał Mieszkowski

Rafał Mieszkowski Student, Wojskowa
Akademia Techniczna

Temat: Group by, powiela dane w wyniku zapytania.

Dla danych

tabela o nazwie klienci
id_wlasciciela | pojemnosc | podstawa |adres | imie | nazwisko | okres | czy_aktywny
1 | 120 | 1 | Wawa | Jan | Kowalski | M01
1 | 120 | 1 | Wawa | Jan | Kowalski | M02
1 | 120 | 1 | Wawa | Jan | Kowalski | M03
1 | 240 | 2 | Wawa | Jan | Kowalski | M01
1 | 240 | 2 | Wawa | Jan | Kowalski | M02
1 | 240 | 2 | Wawa | Jan | Kowalski | M03
2 | 120 | 1 | Wawa | Andrzej | Kowalski | M01
2 | 120 | 1 | Wawa | Andrzej | Kowalski | M02
2 | 120 | 1 | Wawa | Andrzej | Kowalski | M03
2 | 240 | 2 | Wawa | Andrzej | Kowalski | M01
2 | 240 | 2 | Wawa | Andrzej | Kowalski | M02
2 | 240 | 2 | Wawa | Andrzej | Kowalski | M03

piszę zapytanie

select
id_wlasciciela, pojemnosc, podstawa
from klineci
group by
id_wlasciciela, pojemnosc, podsatwa


otrzymuje wynik w postaci
id_wlasciciela I pojemnosc | podstawa
1 | 120 | 1 |
1 | 120 | 2 |
1 | 240 | 1 |
1 | 240 | 2 |
2 | 120 | 1 |
2 | 120 | 2 |
2 | 240 | 1 |
2 | 240 | 2 |
....

Jak widać jak grupuje po kolumnie podstawa to zapytanie zwraca wynik dla obydwu pojemności w tabeli danych a powinno zwracać jeden wiersz.
Prawidłowy wynik zapytania powinien wyglądać tak jak poniżej:
id_wlasciciela I pojemnosc | podstawa
1 | 120 | 1 |
1 | 240 | 2 |
2 | 120 | 1 |
2 | 240 | 2 |

Jak mam prawidłowo napisać zapytanie?