对于学校,我需要从所有这些值的平均值中减去表中特定条目子集的平均值:
我想减去
SELECT AVG(gehalt) FROM mitarbeiter WHERE personalnummer IN (SELECT personalnummer FROM zertifiziert)
从
SELECT AVG(gehalt) FROM mitarbeiter
这些陈述单独有效,但我试图减去它们
SELECT (SELECT AVG(gehalt) FROM mitarbeiter) - (SELECT AVG(gehalt) FROM mitarbeiter WHERE personalnummer IN (SELECT personalnummer FROM zertifiziert))
和
SELECT mige-pige AS differenz FROM ((SELECT SUM(gehalt) AS mige FROM mitarbeiter) UNION (SELECT SUM(gehalt) AS pige FROM mitarbeiter WHERE personalnummer IN (SELECT personalnummer FROM zertifiziert)))
没有,因为 DB2 得到了意外的令牌。我意识到这两个很可能是胡言乱语,正确的做法是什么?