如何从 MySQL 中的两个表中迭代减去两个值?下面的代码适用于一个昵称,但我希望 MySQL 迭代“点”表中的所有昵称。
以下是一个昵称值的工作代码:
SELECT
(SELECT SUM(points_log.amount) FROM points_log WHERE nick='prestonconnors' GROUP BY nick)
-
(SELECT SUM(points.amount) FROM points WHERE nick='prestonconnors' GROUP by nick)
提前谢谢您?
最佳答案
假设您可以连接两个表,也许这就是您想要的?
SELECT points.nick, SUM(points_log.amount) - SUM(points.amount)
FROM points
JOIN points_log ON points.nick = points_log.nick
GROUP BY points.nick
关于mysql - 在 MYSQL 中迭代地从两个 SELECT 语句中减去值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27360242/