sql >> Databasteknik >  >> RDS >> Mysql

Kan jag slå samman två tabeller där den sammanfogade tabellen sorteras efter en viss kolumn?

Du letar efter gruppen genom att "ha ' sats, inte kapslade markeringar!

SELECT tag.name, tag.id, COUNT(tag_map.tag_id) as cnt
  FROM tag 
 INNER JOIN tag_map 
    ON (tag.id = tag_map.tag_id)
 INNER JOIN image 
    ON tag_map.image_id = image.id
 INNER JOIN imagefile 
    on image.id = imagefile.image_id 
 WHERE imagefile.type = 'smallthumb'
 GROUP BY tag.name HAVING COUNT(tag_map.tag_id) > 0
 ORDER BY cnt DESC


  1. Oracle-markörens returtyp

  2. Kan jag återställa en enskild tabell från en fullständig mysql mysqldump-fil?

  3. mySql - skapa en join med hjälp av en lista med kommaseparerade värden

  4. Oracle:snabbaste sättet i PL/SQL att se om värdet finns:List, VARRAY eller Temp-tabell