答案 0 :(得分:1)
这样做会:
您需要使用SUM()
SELECT t.TEILEID
, SUM(t.BESTAND - t.RESERVIERT)
FROM TEILE t
INNER JOIN AUFTRAGSPOSDS a ON a.TEILEID = t.TEILEID
WHERE a.AUFTRNR = 15
GROUP BY t.TEILEID;
阅读完评论后,我认为你需要这个:
SELECT t.TEILEID
, SUM(t.BESTAND - t.RESERVIERT)
FROM TEILE t
WHERE t.TEILEID IN
(SELECT a.TEILEID
FROM AUFTRAGSPOSDS a
WHERE a.AUFTRNR = 15)
GROUP BY t.TEILEID;
答案 1 :(得分:0)
当然可以:
select t.TEILEID, SUM(t.BESTAND - t.RESERVIERT) from ...
GROUP BY t.TEILEID