我有以下查询
SELECT count(dp.id_dieta) *
(select d.dieta from dietas d where d.idDietas = dp.id_dieta) as t
FROM dietaspartes dp
WHERE dp.id_parte in
(SELECT p.idparte as part
FROM partes p
WHERE p.IDProyecto = 1111)
GROUP BY id_dieta
这返回了两个结果:50 和 30
我想修改此查询以返回这两个值的总和,但如果它们是 3 或 X,它可能会返回这些 X 值的总和。
如果我使用 Sum 它告诉我我对 group by 的使用无效
我有点卡在这个问题上,谢谢你的帮助。
无效使用系统给您的问题
group by
是因为 的值group by
必须是 的一部分select
,在您的情况下,您必须放置最后我设法解决了它并且它保持这样,也许它会对某人派上用场