我需要在输出之前将此查询的所有值相加,我不知道如何
这是查询:
SELECT u.usuario, u.id_usuario, d.id, COUNT(v.valoracion) AS votos, COUNT(d.id) * 4 AS dibujos, COUNT(c.id) AS comentarios
FROM icar_dibujos d
LEFT JOIN icar_valoraciones v ON d.id = v.id_dibujo
LEFT JOIN icar_usuarios u ON d.id_quien = u.id_usuario
LEFT JOIN icar_comentarios c ON u.id_usuario GROUP BY d.id_quien
我想要的是输出votos + dibujos + comentarios的总和
我如何实现这一目标?
提前致谢
答案 0 :(得分:1)
您可以简单地计算一下:
SELECT u.usuario, u.id_usuario, d.id, COUNT(v.valoracion) AS votos, COUNT(d.id) * 4 AS dibujos, COUNT(c.id) AS comentarios, COUNT(v.valoracion) + COUNT(d.id) * 4 + COUNT(c.id) AS TotalSum
FROM icar_dibujos d
LEFT JOIN icar_valoraciones v ON d.id = v.id_dibujo
LEFT JOIN icar_usuarios u ON d.id_quien = u.id_usuario
LEFT JOIN icar_comentarios c ON u.id_usuario GROUP BY d.id_quien