【发布时间】:2021-09-07 18:08:42
【问题描述】:
如何在第一个查询中编写第二个查询而不是“users_statistic”?
SELECT *
from 'users' LEFT JOIN 'users_statistic'
ON users.id=users_statistic.user_id
SELECT *, SUM(clicks) as sum_clicks, SUM(page_views) as sum_page_views
FROM 'users_statistic'
GROUP BY user_id
二次查询返回表
user_id sum_clicks sum_page_clicks
1 754 543
2 234 987
在表'users'中是字段id,相当于表'users_statistic'中的user_id。表“用户”中也没有字段 sum_clicks 和 sum_page_clicks。我想将第二个查询中的字段 sum_clicks 和 sum_page_clicks 添加到表“用户”
【问题讨论】:
-
不清楚您的目标是什么。请添加示例数据来解释您要执行的操作。请注意,您的第二个查询在技术上是无效的(至少根据 ANSI SQL),因为您正在执行
SELECT *和GROUP BY。 -
已添加。第二个查询正在运行
标签: sql sqlite group-by sum left-join