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

Làm thế nào để Chọn từ nhiều cột hơn nhưng nhóm theo 1 cột?

Nếu thông tin sinh viên nằm trong bảng Sinh viên, thì truy vấn có thể trông giống như sau:

SELECT student_name, student_birth_day, studentnum
FROM Student S
RIGHT JOIN (
  SELECT studentnum, count(*) as cnt
  FROM   Attendance
  WHERE (attStatus = 'Yes') 
  AND   (unitCode = 'MMA1034')
  GROUP BY studentnum
  HAVING (COUNT(*) < 4)
) A
ON A.studentnum = S.studentnum


  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ỗi Máy chủ SQL, 'Từ khoá không được hỗ trợ' nguồn dữ liệu '

  2. Làm cách nào để bạn cắt ngắn tất cả các bảng trong cơ sở dữ liệu bằng TSQL?

  3. Thay thế lần xuất hiện đầu tiên của chuỗi con trong một chuỗi trong SQL

  4. Làm thế nào để tìm ra bảng nào mà một khóa trang thuộc về

  5. Ưu điểm và nhược điểm của việc triển khai môi trường đám mây kết hợp