Mysql
 sql >> база данни >  >> RDS >> Mysql

Мога ли да съединя две таблици, при което обединената таблица е сортирана по определена колона?

Търсите групата чрез 'имащ ' клауза, а не вложени селекции!

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL пакетни заявки с ограничение

  2. Каква е разликата в производителността в реализациите на MySQL релационно разделение (IN AND вместо IN OR)?

  3. SQL - Как да транспонирам?

  4. Проблеми с базата данни на Laravel Homestead Vagrant Box

  5. Как да създадете парола от шест знака в MySQL 5.7