Tabela towarów:
NAZWA CENA krem jkiśtam 2,4 krem cośtam 1,5 szampon cośtam 3,4 szampon cośtam2 3,5
oraz początków nazw - identyfikująca rodzaj produktu:
MASKA krem szampon
Chciałbym pogrupować pierszą tabelę wg początków nazw z drugiej.
(kolumna 'cena' jest tylko po to aby pokazać że grupowanie nie jest bezsensowne).
Jakieś pomysły?
Pierwszej tabeli nie mogę edytować.
Żeby nie było: mysql znam, nie radzę sobie tylko ze zmienną długością masek.
Gdyby wszystkie maski miały tą samą długość nie miałbym problemu:
SELECT * FROM (SELECT *,SUBSTR(nazwa,1,5) AS maska FROM towary) AS first JOIN maski ON maski.maska=first.maska GROUP BY maski.maska