我有以下用别名in_Degree语法不正确的查询和out_degree:MySQL的使用别名
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个项目。我希望第4项具有in_degree + out_degree的值。蛮力非常缓慢的解决方案将是复制并通过两个子查询并添加它们。
- 如何使这个快速和简单的in_degree + out_degree?
第二个查询需要一个'GROUP BY u.USER_NAME'工作和计数内'DISTINCT'以避免笛卡尔乘积创建多个计数。 –
@ypercube你是对的,修正了 – Taryn
我真的很喜欢子查询方法 – CodeKingPlusPlus