我正在尝试运行以下查询,它不会显示运行时错误,但它总是给出1 ... 我做错了什么?
非常感谢你!
UPDATE scraper_data_twitter AS T1,
(
SELECT Ntweets AS Ntweets_var,
(SELECT COUNT(Ntweets) + 1
FROM scraper_data_twitter
WHERE (NTweets > Ntweets_var)
AND fecha = '2017-02-19'
) AS rank
FROM scraper_data_twitter
WHERE fecha = '2017-02-19'
GROUP BY SITE, fecha
ORDER BY NTweets_var DESC
) AS A
SET T1.rnk_Ntweets = A.rank
答案 0 :(得分:0)
这可以写得更好,但是现在在" AS A"之后加上这个。
WHERE T1.ntweets = A.Ntweets_var
并查看结果。
这是一个隐式连接(T1之后的逗号),因此您需要为该连接添加条件。