sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan vælger man fra flere kolonner, men grupperer efter 1 kolonne?

Hvis elevoplysninger er i elevtabellen, kan forespørgslen se sådan ud:

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. NLS_CHARSET_DECL_LEN() Funktion i Oracle

  2. ORA-01618

  3. PostgreSQL JDBC getGeneratedKeys returnerer alle kolonner

  4. Brug af If-tilstand i where-klausul