Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
слияние таблиц (Станислав) 08/03/2005 - 18:44:47
      Re: слияние таблиц (Dinky) 08/03/2005 - 19:29:51
      Re: слияние таблиц (Просто Гость) 10/03/2005 - 08:59:38

> Original message text:
> From: Станислав - 08/03/2005 - 18:44:47
> Subject:слияние таблиц
> -----------------
> ИТАК.
> есть 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 |
>
>
>
>
>


From: Просто Гость - 10/03/2005 - 08:59:38
Subject:слияние таблиц
-----------------
Сделай в два этапа.
1-й чистое слияние
получаешь
porno.ru|5
yandex.ru|3
porno.ru | 3 |
rambler.ru | 6 |
2-й этап типа
insert into TableTarget
select A,sum(B) from Table
group by (A)
Ну короче простая сумма и в новую таблицу.
Можешь попробовать объеденить прямо в select.


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
20710



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |