IT NEWS PC REVUE PC FORUM FreeBSDInternet time: @915
Obsah fóra
Pravidlá  •  Kontakt  •  Prihlásenie  •  Registrácia

Magio Internet

Najobľúbenejší internet teraz získate na prvých 100 dní úplne zadarmo. telekom.sk

Eloxované hliníkové profily

strieborný elox, vizuálne pekné a odolné rýchle dodanie, výborné ceny www.lacneprofily.sk

Neuveriteľne lacná .sk doména

Rýchla registrácia domén za výborné ceny. www.exohosting.sk

Pre ľahší život

Pozrite sa, ako sa dostať do zdravšej a ľahšej telesnej hmotnosti. www.janinblog.com

Priprav sa na futbalové EURO

Exkluzívna súťaž o Ford Fiesta! Kurzová superponuka a bonus 100€ https://www.tipsport.sk

Select s ORDER BY podla priemerov z inych tabuliek

Zaslať odpoveď
AutorSpráva
general667
Užívateľ
Užívateľ

Založený: 02.04.2011
Príspevky: 52

PríspevokZaslal: St 02.11.11 16:35Odpovedať s citátomNávrat hore

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
Zobraziť informácie o autoroviOdoslať súkromnú správu
GoodWill
Skúsený užívateľ
Skúsený užívateľ

Založený: 29.10.2007
Príspevky: 1000
Bydlisko: Bratislava

PríspevokZaslal: St 02.11.11 17:09Odpovedať s citátomNávrat hore

Namiesto ORDER BY pouzi HAVING
V nom mozes pouzit aj agregovane funkcie ako SUM alebo tvoj priemer.

Ak ti tato pomocka nestaci, daj vediet. Mozem ti pomoct aj s celym vyberom. Samotny priemer ale zrejme nebude dostatocny, lebo 100 hodnoteni po 4 body je asi lepsie ako 2 hodnotenia po 5 bodov. Najprv si vymysli poriadny vzorec ako chces firmy anozaj zoradovat a potom mozes rozmyslat nad tym ako to zrealizovat.

_________________
Koľko SEO expertov je potrebných na výmenu žiarovky výmena žiaroviek žiarovka nové žiarovky úsporné žiarovky sexy žiarovka?
Zobraziť informácie o autoroviOdoslať súkromnú správuZobraziť autorove WWW stránky
Zobraziť príspevky z predchádzajúcich:    
Zaslať odpoveď
Nemôžete pridávať nové témy do tohto fóra.
Nemôžete odpovedať na témy v tomto fóre.
Nemôžete upravovať svoje príspevky v tomto fóre.
Nemôžete mazať svoje príspevky v tomto fóre.
Nemôžete hlasovať v tomto fóre.

Powered by phpBB 2.x.x © 2005 - 2012 PCforum, webhosting by WebSupport, edited by JanoF

SEO - optimalizácia pre vyhľadávače

Freebsd