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




MySQL.RU - Webboard



Вернуться
SELECT из двух таблиц (Viktor) 10/11/2005 - 19:07:36
      Re: SELECT из двух таблиц (Dinky) 10/11/2005 - 19:51:03
      Re: SELECT из двух таблиц (Viktor) 11/11/2005 - 12:37:06

> Original message text:
> From: Viktor - 10/11/2005 - 19:07:36
> Subject:SELECT из двух таблиц
> -----------------
> Есть две одинаковых таблицы:
> id,position,qnty
>
> Надо сделать такую выборку:
> position,qnty
>
> Выбрать все position из первой таблицы и разницу qnty, qnty которых больше чем во второй таблицы, при этом во второй таблице такие position могут осутствовать вообще, их надо счиатть равными 0. если бы не последние утверждение то решалось бы легко:
>
> SELECT table1.position, (table2.qnty-table1.qnty) from table1,table2 where (table1.qnty>table2.qnty) and (table1.position=table2.position);
>
> можно ли сделать это за один запрос, если да, то как?
>


From: Dinky - 10/11/2005 - 19:51:03
Subject:SELECT из двух таблиц
-----------------
SELECT t1.position, ( t1.qnty - IFNULL(t2.qnty,0) )
FROM table1 t1 LEFT OUTER JOIN table2 t2 ON t1.position=t2.position
WHERE t1.qnty > IFNULL(t2.qnty,0)

--
Dmitry



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

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

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



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