sql >> Databáze >  >> RDS >> Sqlserver

Jak vybrat z více sloupců, ale seskupit je po 1 sloupci?

Pokud jsou informace o studentech v tabulce Student, dotaz může vypadat takto:

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. V odkazované tabulce nejsou žádné primární nebo kandidátské klíče

  2. Získání počtu z tabulek SQL

  3. Nainstalujte prosím mysql adaptér 'gem install activerecord-mysql-adapter'

  4. Úprava úlohy SQL Server Agent (T-SQL)