[ 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 | 37
Bydlisko: BegyBen
NapísalOffline : 16.06.2009 20:14 | zoradenie podla oblubenosi

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 | 46
NapísalOffline : 16.06.2009 21:02 | zoradenie podla oblubenosi

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 | 35
Bydlisko: BA - WESTSIDE
NapísalOffline : 16.06.2009 21:07 | zoradenie podla oblubenosi

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 | 46
NapísalOffline : 16.06.2009 21:20 | zoradenie podla oblubenosi

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 | 37
Bydlisko: BegyBen
Napísal autor témyOffline : 16.06.2009 23:06 | zoradenie podla oblubenosi

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í."
 [ Príspevkov: 5 ] 


zoradenie podla oblubenosi



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

590

19.01.2012 16:41

zaciatocnik

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

zoradenie podla abecedy

v PHP, ASP

12

1500

25.08.2008 22:17

tomxi

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

zoradenie podla abecedy

v Databázy

5

1567

06.09.2008 18:38

rooobertek

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

Zoradenie podla datumu

v PHP, ASP

29

1282

24.11.2007 18:19

Flety

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

zoradenie podla icq

v Redakčné systémy

5

535

30.03.2007 7:17

altt

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

zoradenie podla nazvu

v Databázy

2

432

18.02.2013 20:51

neopagan

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

Nespravne zoradenie podla cisel

v Databázy

7

841

30.09.2010 20:29

camo

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

Zoradenie výpisu podľa abecedy

v PHP, ASP

3

783

05.02.2011 12:18

Forty-

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

1903

12.03.2010 21:48

juho

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

LibreOffice - Zoradenie podla abecedy v calc

v Ostatné programy

0

1633

21.03.2012 16:01

scd

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

1332

14.04.2014 14:04

Slayer

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

820

10.10.2011 17:16

Logik

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

zoradenie ?

v PHP, ASP

22

1564

21.08.2008 16:54

p360t

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

zoradenie hodnot

v Databázy

2

873

11.08.2008 19:40

Speeder21

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

zoradenie array

v PHP, ASP

6

515

04.06.2010 10:42

camo

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

Zoradenie výpisu

v PHP, ASP

3

502

23.11.2011 23:32

walther



© 2005 - 2025 PCforum, edited by JanoF