Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
zoradenie podla oblubenosi

Registrovaný: 31.05.09
Prihlásený: 02.06.17
Príspevky: 562
Témy: 37
Bydlisko: BegyBen
Príspevok NapísalOffline : 16.06.2009 20:14

Zdravim,
Potreboval by som radu na rychlo. Potreboval by som v jednej casti webu spravit taku vec aby sa mi zobrazovali blogy podla oblubenosti zostupne.
Pod blogom mam hlasovanie od 1 - 10 bodov. Zatial som spravil tabulku pre kontrolu regularity hlasovania priblizne takto:
+---+------------+------------------+----------------+
| ID | ID blogu | IP hlasovatela| pocet bodov |
+---+------------+------------------+----------------+

Oblubnost zistim jednoducho, napr. mam 4 hlasujucich ([8 bodov],[6 bodov], [3 body], [7bodov] ) tak si dam (8+6+3+7) / 4 osoby = 6 *10(na percenta) = 60%-na oblubenost blogu. Potialto mi to je jasne no neviem ako to mam vypisat . Na zaciatku som si to predstavoval jednym selecom a order by ale takto to asi nepojde. Ak mate navrhy budem vdacny.
Mozno by to slo ze by som si po kazdom hlasovani spravil hore uvedeny vypocet a update-ol napr. v tabulke blog tuto hodnotu a podla nej by sa potom zoradovalo, neviem.

Dakujem







_________________
"Ženy jsou jako domény. Ty nejlepší jsou zabrané, ale pořád můžete získat nějaké z exotických zemí."
Offline

Užívateľ
Užívateľ
zoradenie podla oblubenosi

Registrovaný: 30.05.07
Prihlásený: 29.03.14
Príspevky: 641
Témy: 46
Príspevok NapísalOffline : 16.06.2009 21:02

nechce sa mi to teraz skusat v db ale asi takto by to slo:
SELECT blogName, hodnotenie
FROM (SELECT IDblog, fn() AS hodnotenie FROM hlasy GROUP BY IDblog) JOIN blogy ON IDblog
ORDER BY hodnotenia

kde blogy je tabulka blogov, obsahuje IDblog a blogName... tato tabulka sa spoji s tabulkou ktora obsahuje IDblog a hodnotenie (vypocitane funkciou), hlasy je ta tabulka co si napisal, fn() je funkcia co by to spocitala...
no je to tak narychlo, neviem co vies z databaz, som to zapisal tak vseobecne, ani neviem aku mas databazu...
ale lepsie riesenie by bolo to co si pisal: keby sa po kazdom hodnoteni vypocitala aktualna hodnota a niekde ulozila v tabulke, lebo v tom mojom rieseni by sa museli vsetky tie hodnoty pocitat stale


Offline

Skúsený užívateľ
Skúsený užívateľ
zoradenie podla oblubenosi

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 16.06.2009 21:07

No ak som správne pochopil, chceš niečo takéto
Kód:
SELECT id_blogu, (AVG(pocet_bodov)*10) AS oblubenost FROM tabulka GROUP BY id_blogu ORDER BY oblubenost DESC







_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
zoradenie podla oblubenosi

Registrovaný: 30.05.07
Prihlásený: 29.03.14
Príspevky: 641
Témy: 46
Príspevok NapísalOffline : 16.06.2009 21:20

ja este dodam na vysvetlenie, ze nase riesenia su v podstate rovnake, akurat ja pocitam s tym ze chces dvojice nazov blogu, hodnotenie a p360t-ove riesenie ti dava idblogu, hodnotenie...
aj tak si ale myslim ze je lepsie to pocitat priebezne do tabulky, nemusel by si si pamatat zvlast kazdy hlas... ale zalezi na tebe, ak vies ze bude malo blogov a nebudes mat na servery naraz tisic ludi tak DB to v pohode zvladne pocitat vzdy vsetko


Offline

Užívateľ
Užívateľ
zoradenie podla oblubenosi

Registrovaný: 31.05.09
Prihlásený: 02.06.17
Príspevky: 562
Témy: 37
Bydlisko: BegyBen
Príspevok Napísal autor témyOffline : 16.06.2009 23:06

Diki moc chlapi, pomohli ste







_________________
"Ženy jsou jako domény. Ty nejlepší jsou zabrané, ale pořád můžete získat nějaké z exotických zemí."
Odpovedať na tému [ Príspevkov: 5 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Zoradenie podla abecedy

v Databázy

2

547

19.01.2012 16:41

zaciatocnik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zoradenie podla abecedy

v PHP, ASP

12

1462

25.08.2008 22:17

tomxi Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zoradenie podla abecedy

v Databázy

5

1507

06.09.2008 18:38

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zoradenie podla datumu

v PHP, ASP

29

1228

24.11.2007 18:19

Flety Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zoradenie podla icq

v Redakčné systémy

5

508

30.03.2007 7:17

altt Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zoradenie podla nazvu

v Databázy

2

369

18.02.2013 20:51

neopagan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nespravne zoradenie podla cisel

v Databázy

7

785

30.09.2010 20:29

camo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zoradenie výpisu podľa abecedy

v PHP, ASP

3

720

05.02.2011 12:18

Forty- Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pascal - Zoradenie 5 čísel podľa veľksti

v Assembler, C, C++, Pascal, Java

8

1865

12.03.2010 21:48

juho Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. LibreOffice - Zoradenie podla abecedy v calc

v Ostatné programy

0

1538

21.03.2012 16:01

scd Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Excel - zoradenie riadkov podľa kritérií v stlpcoch

v Ostatné programy

1

1266

14.04.2014 14:04

Slayer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. WIN7-usporiadanie podla typu a zaroven podla datumu

v Operačné systémy Microsoft

1

723

10.10.2011 17:16

Logik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zoradenie ?

v PHP, ASP

22

1499

21.08.2008 16:54

p360t Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zoradenie hodnot

v Databázy

2

829

11.08.2008 19:40

Speeder21 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zoradenie array

v PHP, ASP

6

481

04.06.2010 10:42

camo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zoradenie výpisu

v PHP, ASP

3

455

23.11.2011 23:32

walther Zobrazenie posledných príspevkov


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

Skočiť na:  
cron

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra