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




MySQL.RU - Webboard



Вернуться
Обединения двух запросов (Ivan) 17/02/2011 - 19:23:27
      Re: Обединения двух запросов (bac) 17/02/2011 - 20:27:47



From: Ivan - 17/02/2011 - 19:23:27
Subject:Обединения двух запросов
-----------------
Как можно Объедение вот два таких запроса;

SELECT s.name as name1, s_ed.name as name2, sum(s_1.k) as sum_k, sum(s_1.r) as sum_r
FROM s_1, s, s_ed
where s.id = s_1.key_s and s_ed.id = 2 and s_1.key_ed = 2 and date(s_1.data) >= "2011-02-01" and date(s_1.data)<="2011-02-28"
GROUP BY s.name;

name1 name2 sum_k sum_r
b1 шт 120000 0
b2 шт 500000 0
b3 шт 400000 0

Выбрано 3 записей

SELECT s.name as name1, s_ed.name as name2, SUM(s_ost.o) as sum_o
FROM s_ost, s, s_ed
WHERE s.id = s_ost.key_s AND s_ed.id = 2 AND s_ost.key_ed = 2 AND DATE(s_ost.data) >= "2011-01-01" AND DATE(s_ost.data) <= "2011-02-28"
GROUP BY s.name;

Вывод
name1 name2 sum_o
b1 шт 500
b2 шт 20000
b3 шт 200
b4 шт 60000
Выбрано 4 записей

нужно Объединить в один вывод
name1 name2 sum_k sum_r sum_o
b1 шт 120000 0 500
b2 шт 500000 0 20000
b3 шт 400000 0 200
b4 шт 0 0 60000


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

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

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



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