Обновлять поле той же таблицы с Subquery, который создает ranking

Цель: Создавать ranking день в день, каков - склад, который продает больше, это будет номер 1, и я схватил последовательно.

Поля таблицы:

Date, Store, Sales, Rank_Sales_By_Date

Мне хотелось бы знать, возможно ли с единственной консультацией, или с каким методом, я могу обновлять колонну Rank_Sales_By_Date, с этой информацией, в момент, что у меня есть Частичная консультация, выданная с датой ('2017-02-19'), но объект состоит в том, что он это делает, систематизированный в дату, для всех дат.

Потом консультация, которая у меня есть:

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 =  rank

Мне сохраняет всегда стоимость 1.

так:

Resultado consulta SIN UPDATE

Resultado CON UPDATE

Который вероятный улучшать консультацию, а следовательно Ваши подсказки относительно прогресса консультации Втречены с радостью.

-1
задан 24.02.2017, 11:14
0 ответов