Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sortowanie zgrupowanych rekordów, czyli jak operować wartościami zgrupowanych rekordów
Tomplus
post
Post #1





Grupa: Zarejestrowani
Postów: 1 884
Pomógł: 231
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----


Witam,

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 |

zapytanie:
  1. SELECT * FROM produkty WHERE GRUPA='RTV' GROUP BY (PRODUKT);


wynik:
Kod
1 telewizor 100 czarny 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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




  1. SELECT * FROM (SELECT * FROM produkty WHERE GRUPA='RTV' GROUP BY (PRODUKT)) podsel ORDER BY podsel.CENA DESC
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.09.2025 - 10:22