Autor | Zpráva | ||
---|---|---|---|
nowis Profil |
#1 · Zasláno: 25. 2. 2017, 19:03:14
Zdravím,
prosím o radu zkušené kolegy. Mám tabulku, kde je jedna z buněk ve formátu PHP pole (s neznámým počtem prvků). Což je asi špatně, ale už je to tak. Mám požadavek na to aby se provedlo seskupení podle všech hodnot v těch polích. Dá se to nějak, čistě v MySQL, provést? Zdrojová tabulka vypadá asi takto: vuz / hodnota / zájemci --------------------------------------------------- Trabant / 10000 / a:2:{i:0;s:6:"Michal";i:1;s:6:"Martin";} Škodovka / 15000 / a:3:{i:0;s:6:"Martin";i:1;s:5:"Tonda";i:2;s:5:"Radek";} Lada / 12000 / a:1:{i:0;s:5:"Tonda";} Potřeboval bych udělat spočítat záznamy, kde se vyskytuje každé jméno a sečíst hodnoty vozů o které se zajímali. Takže výsledek by měl vypadat takto: zajemce / SUM(hodnota) / COUNT(vuz) --------------------------------------------------- Michal / 10000 / 1 Martin / 25000 / 2 Tonda / 27000 / 2 Radek / 15000 / 1 Děkuji |
||
Taps Profil |
#2 · Zasláno: 25. 2. 2017, 19:42:23
nowis:
Data v databázi jsou uložena v tzv. serializovaném poli. Data můžeš seskupit až na úrovni php skriptu |
||
nowis Profil |
#3 · Zasláno: 25. 2. 2017, 21:30:40
Taps:
OK, díky, toho jsem se obával... |
||
Časová prodleva: 6 let
|
0