| | |
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Autor | Správa |
---|
Registrovaný: 02.04.11 Prihlásený: 14.08.14 Príspevky: 74 Témy: 31 |
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
|
|
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 Bydlisko: Bratislava |
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.
_________________ PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME Mobil: Xiaomi POCO F2 PRO |
|
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Select po porovnani dvoch tabuliek v Databázy | 0 | 0 | 01.01.1970 1:00 Hosť | | Select po porovnani dvoch tabuliek v Databázy | 0 | 0 | 01.01.1970 1:00 Hosť | | ORDER BY podla id IN (3, 5, 1, 10, 9) v Databázy | 8 | 464 | 31.12.2014 14:13 JanoF | | Ako z 2 tabuliek vybrať podľa dátumu tie najnovšie dáta v PHP, ASP | 12 | 623 | 29.10.2016 14:58 walther | | vytvorit novy select podla prveho selectu v JavaScript, VBScript, Ajax | 2 | 374 | 23.07.2010 15:19 DeeJay3 | | Ako automaticky presúvať políčka elementu <select> podľa obľúbenosti v HTML, XHTML, XML, CSS | 1 | 448 | 12.11.2016 9:58 BX | | WIN7-usporiadanie podla typu a zaroven podla datumu v Operačné systémy Microsoft | 1 | 723 | 10.10.2011 17:16 Logik | | ORDER BY datum v PHP, ASP | 2 | 494 | 05.05.2009 14:23 sedlák | | ORDER BY problem v Databázy | 7 | 741 | 02.04.2009 15:43 max-m | | Wolfenstein: The New Order [ Choď na stránku: 1, 2, 3 ] v Počítačové hry | 63 | 2543 | 29.01.2015 21:29 d&rthak | | pomozte s ORDER BY v PHP, ASP | 6 | 489 | 19.07.2007 14:36 zero0x | | ORDER by $priemer DESC v Databázy | 7 | 711 | 03.08.2008 15:23 Punker661 | | odkazy z inych webow v Ostatné | 3 | 648 | 01.12.2008 17:02 jablko05 | | mysql ORDER BY dva stlpce v Databázy | 2 | 933 | 30.12.2009 11:27 pilná lama glama | | New world order/ Illuminati a Slobodomurári v Spoločnosť, politika, psychológia, filozofia, náboženstvo | 1 | 654 | 30.12.2013 10:42 haffen | | Nový svetový poriadok / new world order v Spoločnosť, politika, psychológia, filozofia, náboženstvo | 15 | 1323 | 09.07.2013 21:16 Daron |
| Nemôžete zakladať nové témy v tomto fóre 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
|
|