Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak wybrać z większej liczby kolumn, ale pogrupować według 1 kolumny?

Jeśli informacje o uczniu znajdują się w tabeli Uczeń, zapytanie może wyglądać tak:

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. Używanie kursora w dbMail na serwerze sql 2008

  2. Wielodomenowe logowanie do serwera SQL przy użyciu uwierzytelniania systemu Windows

  3. Zrozumienie QUOTED_IDENTIFIER

  4. Jak działa funkcja LEFT() w programie SQL Server (T-SQL)

  5. Poszukiwanie 0x0B