| FAQ |
| Kalender |
|
|
|
|
#1 | |||
|
||||
|
Medlem
|
Citat:
|
|||
|
|
Svara med citat
|
|
|
#2 | ||
|
|||
|
Flitig postare
|
Ditt sätt är dock felaktigt. Tänk på vad som händer ifall en artikel har 0 kommentarer.
|
||
|
|
Svara med citat
|
|
|
#3 | |||
|
||||
|
Medlem
|
Ok, men en WHERE-sats är ju inte så svårt att lägga till. Generellt sett är joins bättre än subquerys.
Senast redigerad av obe den 2009-12-04 klockan 11:53 |
|||
|
|
Svara med citat
|
|
|
#4 | ||
|
|||
|
Flitig postare
|
Det hjälper inte med en WHERE sats, trust me.
Med LEFT JOIN:en kommer 1 rad för varje artikel att väljas för alla artiklar som har 0 eller 1 kommentar. Alltså kommer COUNT(*) ge 1 de fallen. Man kan lösa det genom att använda en INNER JOIN istället som gör att bara artiklar som har 1 eller flera kommetarer väljs. Men då listas ju inga artiklar med 0 kommentarer.
|
||
|
|
Svara med citat
|
|
|
#5 | |||
|
||||
|
Medlem
|
Citat:
Du missade nog "GROUP BY".
|
|||
|
|
Svara med citat
|
| Svara |
|
|