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

MySQL, hai bảng hiển thị thông tin từ cả hai bảng

Bạn cần tham gia hai bảng và NHÓM chúng dựa trên marca trường và tổng pret

select marca, sum(pret)
from table1 as t1, table2 as t2
where t1.id=t2.id
group by marca

Ở đây tôi giả định rằng id trường đang kết hợp hai bảng, (nhưng như tôi có thể thấy từ dữ liệu sampel của bạn, nó thực sự không liên quan đến nhau)

CHỈNH SỬA

Tôi nghĩ rằng bạn đang thiếu id_marca trường trong table2 . Nếu nó ở đó thì nó sẽ tham gia vào cột đó như ví dụ dưới đây:

select marca, sum(pret)
from table1 as t1, table2 as t2
where t1.id_marca=t2.id_marca
group by id_marca;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để bạn tránh xung đột tên cột?

  2. Truy vấn được tham số hóa cho MySQL với C #

  3. Các tệp cơ sở dữ liệu MySQL nằm ở đâu cho WAMP?

  4. mysql:quyền truy cập bị từ chối trên information_schema

  5. SQL - tìm cặp số gần nhất với một cặp được cung cấp