【发布时间】:2012-12-27 22:17:02
【问题描述】:
我有以下语法不正确的查询,别名为 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 一样?
【问题讨论】: