| Pomoč SQL stavek | ||
|---|---|---|
|
Javornik
10. jul 2012 13:17:33
Pridružen od: 15. jun 2010 431 objav 375 27 4 |
#1
Zdravo! Torej problem je, da mi potem prikazuje večje številke v vseh poljih. Bi bil kdo toliko prijazen in mi pomagal? Hvala! |
|
|
pavarti
10. jul 2012 13:31:36
Pridružen od: 26. okt 2011 445 objav 587 92 14 |
#2
Hitra rešitev bi bila s subqueriji: SELECT FROM statusi GROUP BY Preveri pa hitrost, ker znajo bit zelo počasni. |
|
|
Javornik
10. jul 2012 13:35:01
Pridružen od: 15. jun 2010 431 objav 375 27 4 |
||
|
Tody
10. jul 2012 14:00:51
Pridružen od: 3. maj 2010 1446 objav 1411 299 25 |
#4
Torej imata dva uporabnika enak ID. Na tale SQL se ne spoznam, bolj mi je blizu ORACLE amapak tvojega problema se lotiš tako da najprej ugotoviš da koliko je dejansko stanje in potem delaš na enem primeru. Vrjetno maš preveč ohlapen pogoj. Probaj najprej samo dve tabeli povezat. 
|
|
|
Javornik
10. jul 2012 14:01:24
Pridružen od: 15. jun 2010 431 objav 375 27 4 |
#5
Okej sem ugotovil in popravil. Manjkalo je COUNT v subquery-ih. Vendar še vedno mi ne izpiše pravih števil. Če izvedem tale stavek: dobim recimo število 35, ko pa jih preštejem v prejšnji tabeli iz onega querija, jih imam pa 32. Tudi pri ogledih gre navskriž. |
|
|
pavarti
10. jul 2012 16:45:40
Pridružen od: 26. okt 2011 445 objav 587 92 14 |
#6
Pardon, pozabil modati cnt: FROM statusi GROUP BY |
|
|
Javornik
10. jul 2012 17:14:58
Pridružen od: 15. jun 2010 431 objav 375 27 4 |
||
|
technolog
10. jul 2012 17:23:06
Pridružen od: 14. nov 2011 598 objav 768 300 22 |
#8
Pa daj analiziraj vse tri subquerye in poglej kateri vrača več kot eno vrstico... A je tok težko to? Z linuxom že 7 let. Pro web development.
|
|
|
kelvan
10. jul 2012 19:07:56
Pridružen od: 19. okt 2007 891 objav 658 122 26 |
#9
po mojih izkušnjah je včasih pri mysqlu bolje narediti več (enostavnih) queryev kot pa eno klobaso z miljon joini in subqueryi (indexom navkljub) ob predpostavki, da gre za kombo php/mysql, bi jaz najprej nafilal array statusov (za key daš id), potem pa narediš še querya za komentarje in oglede in dofilaš omenjeni array (itak imaš vedno status_id) |
|
|
blackmamba
10. jul 2012 19:22:15
Pridružen od: 4. mar 2008 559 objav 392 25 11 |
#10
Pa velikokrat se splača kakšne counte in podobne zadeve pohandlati že v logiki in izračune kar zapisati v tabelo. Sploh, ko je treba po tem nato še sortirati. |
|