Gå til innhold

Sortere en tabell ift. info fra en anne tabell


Anbefalte innlegg

Har en tabell med info om bilder. I en annen tabell har jeg kommentarer som er lagt til disse bildene. Skal ha sortert det som ligger i bildetabellen (limit 4) etter hvor mange kommentarer som har blitt laget for bildet. Noen forslag? Bruker PHP, hvis det er enklere å programmere resultatet.

Lenke til kommentar
Videoannonse
Annonse

Du putter det rett inn i spørringen.

SELECT *, COUNT(*) AS antall
FROM kommentarer
INNER JOIN bilder
  ON kommentarer.bildeID = bilder.bildeID
WHERE bilder.kategori = 8 AND bilder.status = 1
GROUP BY kommentarer.bildeID
ORDER BY antall DESC
LIMIT 4;

Genialt, ikke sant? :)

 

Når du jobber med flere tabeller må du som oftest spesifisere både tabellnavn og kolonnenavn på f.eks WHERE, JOIN...ON, ORDER BY osv. Dvs at der du vanligvis skriver kolonnenavn, må du nå skrive tabellnavn.kolonnenavn

Endret av endrebjorsvik
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...