修改后的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;

修改的内容:

  1. 在第二个SELECT语句中,添加了一个AS关键字,将计算结果命名为'gold'。

  2. 在第二个SELECT语句中,添加了一个GROUP BY语句,按照'user_id'分组计算每个用户的金币总额。

  3. 在第二个SELECT语句中,删除了一个逗号,该逗号不应该出现在SUM函数和AS关键字之间。

SQL语句优化:计算用户金币总额

原文地址: https://www.cveoy.top/t/topic/osjJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录