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

Намерете общия брой въз основа на стойности от друга таблица

С LEFT JOIN :

изберете t1.name Държава, count(distinct t2.name) Брой от страна t1 вляво присъединете градове t2 към t2.name като concat('%, ', t1.name)group по t1.name 

Вижте демото .
Резултати:

<предварителен код>| Държава | Брой || ------- | ----- || Франция | 2 || Италия | 1 || САЩ | 2 |


  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 база данни?

  3. Пребройте непразните полета mysql

  4. Можете ли да използвате автоматично увеличение в MySql, без да е основният ключ

  5. Възможни PDOException грешки (MySQL 5)?