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

SQL THAM GIA VỚI HOẶC Điều kiện

Mặc dù các điều kiện nối thường là kiểm tra bình đẳng, không có gì đặc biệt về chúng - bất kỳ điều kiện SQL hợp lệ nào cũng có thể được sử dụng để thực hiện một phép nối. Trong trường hợp của bạn, một IN điều kiện có vẻ thích hợp:

SELECT   CompanyName, COUNT(DISTINCT CaseID)
FROM     Company co
JOIN     Workers w ON co.CompanyId = w.CompanyId
JOIN     Cases ca ON w.WorkerId IN (ca.Worker1, ca.Worker2, ca.Worker3)
GROUP BY CompanyName


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Loại bỏ và tạo lại cơ sở dữ liệu trong Microsoft SQL Server

  2. SQL Server Biểu thức chính quy trong T-SQL

  3. tính tổng một số giá trị nút xml trong máy chủ sql 2008

  4. SQL Server 2008 - Thu hẹp Nhật ký Giao dịch - Có cách nào để tự động hóa không?

  5. Cách chuyển Loại bảng do người dùng xác định làm tham số có thủ tục được lưu trữ trong C #