Caute, potreboval by som poradit s pre mna velmi zlozitym selectom. Neviem ci vobec ide nieco take spravit...
O co ide? Mam v databaze firmy, ktore by som chcel na stranke zobrazovat podla hodnoteni uzivatelov. Hodnotenia sa vsak delia na 3 kategorie - drzim ich vsak v jednej tabulke. Kazda kategoria hodnotenia vsak bude mat inu vahu resp. % podiel na celkovom poradi:
uroven komunikacie - 20% (ANKETA_ID = 1)
kvalita vykonanej prace - 50% (ANKETA_ID = 2)
cena - 30% (ANKETA_ID = 3)
Tabulka hodnotenie:
Kód:
CREATE TABLE `hodnotenie` (
`id` int(11) NOT NULL auto_increment,
`firma_id` int(11) NOT NULL,
`anketa_id` varchar(250) collate utf8_czech_ci NOT NULL,
`hlas` varchar(250) collate utf8_czech_ci NOT NULL,
`ip` varchar(250) collate utf8_czech_ci NOT NULL,
`datum` datetime NOT NULL,
PRIMARY KEY (`id`)
)
HLAS - rozmedzie 1-5 bodov (vacsie cislo - lepsie)
SELECT k firmam, ktory mi funguje teraz je komplikovany, to sem ani nejdem rozpisovat, lebo je to napojene na rozne kategorie. Potrebujem len ten koniec ORDER BY pripadne ako napoji tabulku HLASOVANIE