SQL语句优化:计算用户金币总额
修改后的SQL如下:
SELECT gold FROM (
SELECT gold/1000 as gold,user_id FROM vp_user
UNION
SELECT SUM(si.price)*45/1000 as gold, user_id FROM economy.vp_user_inventory ui
JOIN economy.vp_steam_item as si ON ui.item_id = si.id
GROUP BY user_id
) AS result_table;
修改的内容:
-
在第二个SELECT语句中,添加了一个AS关键字,将计算结果命名为'gold'。
-
在第二个SELECT语句中,添加了一个GROUP BY语句,按照'user_id'分组计算每个用户的金币总额。
-
在第二个SELECT语句中,删除了一个逗号,该逗号不应该出现在SUM函数和AS关键字之间。
原文地址: https://www.cveoy.top/t/topic/osjJ 著作权归作者所有。请勿转载和采集!