Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да изберете от повече колони, но да групирате по 1 колона?

Ако информацията за ученика е в таблицата за ученици, тогава заявката може да изглежда така:

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. Как да възстановите база данни от C#

  2. Резолюция на DateTimeOffset в c# и SQL Server

  3. Разрешенията за PSExec се изпълняват от SQL задание

  4. TransactionScope и извикване на метод, който използва една и съща връзка

  5. SQL за получаване на данни за всеки предходен месец