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

SQL cách hiệu quả để tham gia một bảng có tất cả các giá trị tồn tại

Điều đơn giản nhất là sử dụng nhóm group byhaving :

SELECT group_name
FROM table2 g
JOIN table1 t on g.group_id = t.group_id
WHERE t.item in (765,656)
GROUP BY group_name
HAVING COUNT(DISTINCT t.item) = 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. Sự khác biệt giữa CTE và SubQuery?

  2. Sử dụng cột Bí danh trong mệnh đề where trong ms-sql 2000

  3. Làm cách nào để viết câu lệnh if else bằng ngôn ngữ biểu thức của Dịch vụ Báo cáo?

  4. SQL DELETE với INNER JOIN

  5. Cách xác định tổng số kết nối đang mở / hoạt động trong ms sql server 2005