Piszę już drugi temat, ale mam pytanie w sprawie rekordów z grupwoanych:
mam:
Kod
| ID | PRODUKT | CENA | KOLOR | GRUPA |
| 1 | telewizor | 100 | czarny | RTV |
| 2 | telewizor | 150 | zolty | RTV |
| 3 | telewizor | 50 | fioletowy | RTV |
| 4 | radio | 10 | zielony | RTV |
| 5 | radio | 20 | zolty | RTV |
| 1 | telewizor | 100 | czarny | RTV |
| 2 | telewizor | 150 | zolty | RTV |
| 3 | telewizor | 50 | fioletowy | RTV |
| 4 | radio | 10 | zielony | RTV |
| 5 | radio | 20 | zolty | RTV |
zapytanie:
SELECT * FROM produkty WHERE GRUPA='RTV' GROUP BY (PRODUKT);
wynik:
Kod
1 telewizor 100 czarny RTV
4 radio 10 zielony RTV
4 radio 10 zielony RTV
Używając ORDER BY np. CENA działa tylko na te dwa rekordy, a nie zgrupowane.
Co zrobić aby móc dostać wartość np. 150, a nie 100 dla TV i zarazem aby znać kolor dla tej ceny?
znajdzie się jakaś pomocna osoba?