Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

SQL:So sánh hai số đếm từ các Bảng khác nhau

Bắt đầu bằng cách nhận tổng số tiền cho từng cá nhân:

# Sum of lakes
SELECT code, count(*) AS sum FROM lakes GROUP BY code

# Sum of mountains
SELECT code, count(*) AS sum FROM mountains GROUP BY code

Sau đó, nối các kết quả lại với nhau và chọn tất cả các hàng có tổng số núi của một quốc gia ít hơn số hồ:

SELECT l.code AS code, l.sum AS lake_count, m.sum AS mountain_count
FROM
(SELECT code, count(*) AS sum FROM lakes GROUP BY code) AS l JOIN
(SELECT code, count(*) AS sum FROM mountains GROUP BY code) AS m
ON l.code = m.code
WHERE m.sum < l.sum



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Phương pháp hay nhất:Nhập tệp mySQL bằng PHP; truy vấn tách

  2. Tệp cấu hình Hibernate (.cfg.xml) để ánh xạ nhiều bảng MySQL trong cùng một cơ sở dữ liệu?

  3. Khi nào sử dụng MyISAM và InnoDB?

  4. Không thể phát hiện giá trị null từ JSON_EXTRACT

  5. Sử dụng dấu gạch ngang sau mysql_real_escape_string