Witam
Prośba o pomoc z napisaniem zapytania. W temacie sql jeszcze raczkuję :p kombinowalem z case having count ale niestety troche mnie to przerosło.
Mam bazę 4+ kolumny i chcę posortować dane po największej wartości która się nie powtarza. Wszystkie dane są liczbowe. Poniżej podam przykład fragmentu bazy.
---Code -| age | class | height | ----b -- | --volume
--- 05 ----|----- -- | -- 1 -- | --- 18 -- | ---- 2 -- |-- 8
--- 02 ----|--- ---- | ---- ---- | -- 10 -- | ---- 3 -- |-- 1
--- 05 ----|--- 1 -- | --- --- | --- 3 --- | ---- 2 -- |--
--- 01 ----|- 12 -- | -- 2 -- | ---- ----- | --- 15 -- |-- 1
--- 01 ----|- 12 -- | -- 2 -- | ---- 8 -- | ---- 3 --- |-- 1
Dodam że część rekordów jest pusta.
Wynik jaki chcialbym uzyskac to:
--Code | age | class | height | b | volume
--- 01 ----|- 12 -- | -- 2 -- | ---- 8 ---- | ---- 3 --- |-- 1
--- 02 ----|--- ---- | ---- --- | ---- 10 -- | ---- 3 --- |-- 1
--- 05 ----|--- 1 -- | --- --- | --- 3 --- | ---- 2 -- |--
Czyli obiekt z kodem 01 występuje tylko 1 z największymi wartosciami.
Kolejność:
Najniższa wartość kodu, max age -jeśli się powtarza to max class-jeśli się powtarza to max height itd.
Mam nadzieję że problem opisałem w miarę możliwości czytelnie ;) pozdrawiam
Dziękuję z góry za odpowiedź.