我有一个 SQL 查询,它计算某个列的值的总和,并且还需要从同一个表中检索一个值。
我想知道,由于将读取整个表格来计算总和,有没有办法可以同时选择想要的值?
这是可能的还是我需要SELECT
在桌子上制作 2 个不同的 s,如下所示?
我查询的当前代码是:
SELECT [columns],
(SELECT SUM(value) FROM votes WHERE postid=p.postid) AS charge,
(SELECT value FROM votes WHERE postid=p.postid AND userid=u.userid) AS currentVote
FROM posts p, users u WHERE p.userid=u.userid
谢谢 !