Forum Webscript.Ru
Общие => Базы данных => Тема начата: CTAC20 от 08 Марта 2005, 18:48:04
-
ИТАК.
есть 30 таблиц, состоящих из 3 столбцов каждая.
| id | url | count |
1) id smallint, unsigned, primary key, autoincrement
2) url VARCHAR(255)
3) count smallint, unsigned
Необходимо в конце месяца слить данные со всех 30 таблиц в одну со следующим условием:
(*) Если url совпадает, то показатели count складываются.
Пример:
table1
| 1 | porno.ru | 5 |
| 2 | yandex.ru | 3 |
table2
| 1 | porno.ru | 3 |
| 2 | rambler.ru | 6 |
table итоговая
| 1 | porno.ru | 8 |
| 2 | yandex.ru | 3 |
| 3 | rambler.ru | 6 |
-
CTAC20:
Необходимо в конце месяца слить данные со всех 30 таблиц в одну со следующим условием
Прям как мой начальник. Он, правда, мне за это деньги платит.
Будь добр, поставь вопрос иначе. В противном случае, переедем в соответствующий раздел.
-
Не понял, что ты тебя смущает? Корректность изложенной мысли? Просто этот форум - не первый, где я размещаю этот вопрос, поэтому все сгруппировал.
Уже есть 1 решение:
create table tmpTable select url, count from 2005_03_07_refer union all select url, count from 2005_03_08_refer
Ищу оптимальное.