sql >> Databasteknik >  >> RDS >> Sqlserver

Hur väljer jag från fler kolumner men grupperar efter 1 kolumn?

Om elevinformation finns i elevtabellen kan frågan se ut så här:

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. Denormalisering av data (kanske en pivot?)

  2. Ändra PostgreSQL-kolumner som används i vyer

  3. Stoppa (lång) körning av SQL-fråga i PostgreSQL när session eller begäranden inte längre existerar?

  4. Kommandot python setup.py egg_info misslyckades med felkod 1 i /tmp/pip-install-fs0wmmw4/mysqlclient/