Автор Тема: слияние таблиц в mysql  (Прочитано 2739 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн CTAC20

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
слияние таблиц в mysql
« : 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 |

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
слияние таблиц в mysql
« Ответ #1 : 08 Марта 2005, 22:43:01 »
Цитировать
CTAC20:
Необходимо в конце месяца слить данные со всех 30 таблиц в одну со следующим условием

Прям как мой начальник. Он, правда, мне за это деньги платит.
Будь добр, поставь вопрос иначе. В противном случае, переедем в соответствующий раздел.
« Последнее редактирование: 08 Марта 2005, 22:56:06 от NeoNox »
The documentations is your friend

Оффлайн CTAC20

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
слияние таблиц в mysql
« Ответ #2 : 09 Марта 2005, 00:20:29 »
Не понял, что ты тебя смущает? Корректность изложенной мысли? Просто этот форум - не первый, где я размещаю этот вопрос, поэтому все сгруппировал.
Уже есть 1 решение:

create table tmpTable select urlcount from 2005_03_07_refer union all select urlcount from 2005_03_08_refer


Ищу оптимальное.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28