だから私は条件を持つカウントの合計を取得しようとしています (残りのクエリとは異なります)
これは私がこれまでに持っているものです:
SELECT studemo.ssid AS [SSID],
stustat.graden AS Grade,
studemo.lastname AS [Last Name],
studemo.firstname AS [First Name],
(SELECT Count(*)
WHERE attend.attendc IN ( 'E', 'G', 'H', 'I',
'J', 'L', 'M', 'P',
'Q', 'V', 'X' )) AS [Days Absent],
attend.attendc AS [Attendance Code],
attend.ddate AS [Date]
FROM track,
stustat,
stusched,
studemo,
attend
WHERE studemo.suniq = stustat.suniq
AND attend.scduniq = stusched.scduniq
AND studemo.suniq = stusched.suniq
AND stustat.trkuniq = track.trkuniq
AND track.schoolc = '408'
AND track.schyear = '2013'
AND stustat.edate >= '08/21/2012'
AND stustat.xdate IS NULL
ORDER BY [last name],
[first name],
attend.ddate
これは、私が取得しようとしている方法ではなく、正しい情報を取得します。出席コードごとに行が表示されます。私がやりたいことは、count(*) サブクエリから何かを取得した回数を合計することです。約 100 の方法で sum() を試しましたが、取得できません。助言がありますか?