суммирование данных с нескольких таблиц

varan

Б̈́̈̽ͮͣ̈Л̩̲̮̻̤̹͓ДͦЖ̯̙̭̥̑͆А͇̠̱͓͇̾ͨД͙͈̰̳͈͛ͅ
суммирование данных с нескольких таблиц

Есть несколько таблиц, в которых содержится слово и некоторое число, характеризующее популярность этого слова.

Надо слепить их в одну таблицу (просуммировать значения для каждого слова), учитывая, что в таблице 1 могут быть слова, которых нет в таблице 2 и наоборот. И вообще таблиц много.

Есть ли у кого идеи, как это сделать попроще, чтобы быстро работало? Каждая из таблиц примерно по 200 тыс записей.
А то у меня уже ум за разум заходит.

UPDATE умеет использовать данные с разных таблиц?
 

MuXa247

Новичок
select word, sum(rating) sumrating from
(
select word, rating from table1
union all
select word, rating from table2
union all
select word, rating from table3
) group by word
 

varan

Б̈́̈̽ͮͣ̈Л̩̲̮̻̤̹͓ДͦЖ̯̙̭̥̑͆А͇̠̱͓͇̾ͨД͙͈̰̳͈͛ͅ
Спасибо!

Насколько я понял, конструкция "from ( select"
работает только в самых последних версиях mysql...
 
Сверху