我已经得到了这个查询,并且我想SUM按列omschrijving分组的查询的所有结果。MYSQL与SUM结果和GROUP BY
查询
SELECT b.BoekRegelBedrag as total, c.omschrijving, ctl.vd1, b.BoekRegelId
FROM condensations as c
LEFT JOIN condensations_to_ledgers as ctl
ON ctl.vd1 = c.code
LEFT JOIN BoekstukRegels as b
ON b.BoekRegelGrootboekNr = ctl.GrootboekNummer
LEFT JOIN GrootboekRekeningen as g
ON g.GrootboekNummer = ctl.GrootboekNummer
WHERE c.bedrijf_id = 118
AND b.BoekregelUserId = 118
AND ctl.bedrijf_id = 118
AND g.GrootboekUserId = 118
AND c.code < 10
AND g.BaSoort = 2
AND b.BoekRegelPeriode BETWEEN 201000 AND 201013
GROUP BY b.BoekRegelId
有没有一种简单的方法来做到这一点?
EDIT
我试图SUM BoekRegelBedrag但随后每个记录以一种方式或其它凝聚了一部分,并且我得到一个结果的4个结果而不是与总相加列
你能这些名字翻译成英文,因为它会更容易理解? – arnep 2012-07-18 11:54:43
无需将名称解码为英文。有必要指定结果中的哪些列应加总。 – 2012-07-18 11:56:59
@JonathanLeffler列b.BoekRegelBedrag应加总。 – 2012-07-18 12:01:28