我有以下用別名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