我有以下语法不正确的查询,别名为 in_Degree 和 out_degree:
insert into userData
select user_name,
(select COUNT(*) from tweets where rt_user_name = u.USER_NAME)in_degree,
(select COUNT(*) from tweets where source_user_name = u.user_name)out_degree,
in_degree + out_degree(freq)
from users u
查询中的问题是选择列表中的第 4 项别名为 freq。我希望第 4 项的值为 in_degree + out_degree。蛮力极慢的解决方案是复制并通过两个子查询并添加它们。
- 我怎样才能让它变得像 in_degree + out_degree 一样快速和简单?