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




MySQL.RU - Webboard



Вернуться
Лучше TEMP_TABLE или сложный SELECT? (ZimbabWe) 15/04/2003 - 11:30:31
      Re: Лучше TEMP_TABLE или сложный SELECT? (so) 15/04/2003 - 12:30:57
      Re: Лучше TEMP_TABLE или сложный SELECT? (XODOK) 15/04/2003 - 15:01:14
      Re: Лучше TEMP_TABLE или сложный SELECT? (Валентин) 15/04/2003 - 15:44:34
      Re: Лучше TEMP_TABLE или сложный SELECT? (Василий) 15/04/2003 - 18:32:50

> Original message text:
> From: ZimbabWe - 15/04/2003 - 11:30:31
> Subject:Лучше TEMP_TABLE или сложный SELECT?
> -----------------
> Как копировать данные из двух таблиц в одну временную?
>
> Для начала наверное CREATE TEMPORARY TABLE()
> а потом?
>
> таблицы, данные из которых я хочу копировать в одну временную, по структуре одинаковые, кол-во столбцов одинаковое, типы данных тоже
>
> Или может не стоит с этим возиться... просто я что-то никак не могу понять как делается SELECT из нескольких таблиц...
> Нужно выбрать sum(column1) из таблицы table1 и прибавить к нему sum(column2) из таблицы table2, чтобы получилось одно число целое число (так как тип данных INT)
>
>


From: Валентин - 15/04/2003 - 15:44:34
Subject:Лучше TEMP_TABLE или сложный SELECT?
-----------------
http://www.krasu.ru/server/docs/database/sql/index.html

Лучше не временные таблицы создавать для такой задачи, а написать запрос типа

/*в select можно включить доп поля, для нормального вида и по ним группировать, хотя группировать можно и по невыводимым в запросе полям*/
select sum(t1.`fieldname1`)+sum(t2.`fieldname2`) as mainsumm
from table1 t1, table2 t2
/*А вот тут формировать условие надо вам самому*/
where t1.`Namefield`='Пупкин' and t2.`linkfield`=t1.`fieldprikey`
/*группируем по первой таблице,хотя не обязательно по первой*/
group by t1.`fieldprikey`
/*тут можно задать доп условия для sum*/
having t2.`fialdname2`>100 /*для 2-й суммы брать только цифры больше 100*/




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

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

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



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