Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Выборка из двух табилиц 
:(
    Опции темы
Xasan
  Дата 29.2.2008, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 6.3.2007

Репутация: нет
Всего: нет



Доброго всем времени суток! Подскажите как сделать следующий запрос, усть две таблици?

таблица1
1 поле
2 поле
3 поле

таблица2
1 поле
2 поле
3 поле

Нужно: из таблице1 сгруппировать одинаковые значения по полю1, подсчитать сумму по полю2 и полю3 для каждого единичного найденого значения поля1, далее из таблица2 найти одинаковые значения по полю1 из поля1 таблице1, подсчитать сумму по полю2 и полю3 для каждого значения поля1, после чего прибавить полученные значения к полям2 и 3 таблице1 для каждого значения поля1. Ве это нужно сделать в одном запросе? Вот так я делаю в двух запросах и без суммы.

Код

$summary_report_query1 = "SELECT
Поле1 AS [Поле1], 
sum([Поле2]) AS [Поле2],
sum([Поле3]) AS [Поле3]
From Таблица1 GROUP BY [Поле1]";

$summary_report_query2 = "SELECT 
Поле1 AS [Поле1], 
sum([Поле2]) AS [Поле2],
sum([Поле3]) AS [Поле3]
From Таблица1 GROUP BY [Поле1]";

PM MAIL   Вверх
solenko
Дата 29.2.2008, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1473
Регистрация: 15.1.2006
Где: Украина

Репутация: 7
Всего: 67



Код

SELECT t1.f1, SUM(t1.f2) + SUM(t2.f2),  SUM(t1.f3) + SUM(t2.f3) FROM t1 INNER JOIN t2 ON t1.f1 = t2.f1 GROUP BY t1.f1

Не проверял.


--------------------
Ла-ла-ла-ла
Заметьте, нет официального подтверждения, что это не просто четыре слога.
PM MAIL WWW ICQ Skype   Вверх
Xasan
Дата 3.3.2008, 14:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 6.3.2007

Репутация: нет
Всего: нет



Спасиба за отклик на просьбу, но ваш пример не подходит, вроде в запросе нет ошибок, но сервер долго думает и результата нет..
PM MAIL   Вверх
gta4kv
Дата 3.3.2008, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Walking around mad.
***


Профиль
Группа: Завсегдатай
Сообщений: 1868
Регистрация: 25.7.2006

Репутация: 4
Всего: 91



Xasan, дык найдите и исправьте. Не будут же за вас все делать.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0847 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.