MySQL: Funkcja GROUP_CONCAT
Kolejna ciekawostka - tym razem rodem z MySQL - informacyjne
łączenie tekstów elementów, tworzących grupę (podlegających
grupowaniu) w jednym polu tekstowym.
(=nowa funkcja agregująca na polu tekstowym)
MIASTO Klienci Sprzedaż
WROCLAW JARIMPEX,SIANEX,HANIMPEX,AREX,FRANEX 284,8
WARSZAWA JUREX,KOWALSKI,IMPEX 199,2
OPOLE BRONEX,DAREX 87,5
LEGNICA EDEX,EXIMP 45,7
SZCZECIN CELIMP 19,4
BIALYSTOK NOWAK 16,2
CIECHANOW ANEX 5,5
GDANSK GRZESIEX 4,5
I, oczywiście, SQLek:
SELECT odbiorca_0.MIASTO, GROUP_CONCAT(DISTINCT faktura_0.NAZWA) AS
'Klienci', Sum(faktura_0.WART_NET) AS 'Sprzedaż'
FROM afin_Sales.faktura faktura_0, afin_Sales.odbiorca odbiorca_0
WHERE faktura_0.NAZWA = odbiorca_0.NAZWA
GROUP BY odbiorca_0.MIASTO
ORDER BY Sum(faktura_0.WART_NET) DESC
wtorek, 1 czerwca 2010
Subskrybuj:
Komentarze do posta (Atom)
Brak komentarzy:
Prześlij komentarz