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

Chọn nhóm hàng phù hợp với tất cả các mục trong danh sách

Còn cái này thì sao?

SELECT carname
FROM PassedTest
GROUP BY carname
HAVING COUNT(DISTINCT testtype) = 4

Bạn cũng có thể sử dụng nó như một tuyên bố bên trong để lấy thông tin từ cars bảng:

SELECT *
FROM cars
WHERE carname IN (
    SELECT carname
    FROM PassedTest
    GROUP BY carname
    HAVING COUNT(DISTINCT testtype) = 4
)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Việc chuyển đổi kiểu dữ liệu datetime2 thành kiểu dữ liệu datetime dẫn đến giá trị nằm ngoài phạm vi

  2. Cách hiển thị ngày ở định dạng tiếng Đức trong SQL Server (T-SQL)

  3. Hiệu suất của hàm COUNT SQL

  4. Cách thực thi truy vấn SQL mà không hiển thị kết quả

  5. Cách thay đổi bảng trong SQL Server bằng cách sử dụng câu lệnh thay thế - Hướng dẫn SQL Server / T-SQL Phần 35