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




MySQL.RU - Webboard



Вернуться
Подзапрос до WHERE (Сергей) 29/05/2009 - 00:19:31
      Re: Подзапрос до WHERE (Diter) 29/05/2009 - 02:28:39
      Re: Подзапрос до WHERE (Diter) 29/05/2009 - 02:39:41
      Re: Подзапрос до WHERE (Сергей) 29/05/2009 - 12:38:26

> Original message text:
> From: Сергей - 29/05/2009 - 00:19:31
> Subject:Подзапрос до WHERE
> -----------------
> Здравствуйте! незнаю как еще по-другому сделать, без под запроса до Where. можно ли делать так?
>
> select Sa.id, Sa.data, (select sum(St.cost*BS.quantity) from books_sales as BS join Store as St on BS.book_id=St.id Where BS.sale_id=Sa.id) from Sales as Sa
>
> примечательно, что если заменить Where на and, то Sa.id который будет нужен мне в подзапросе(BS.sale_id=Sa.id), ругается не находит табличку эту.
> select Sa.id, Sa.data, (select sum(St.cost*BS.quantity) from books_sales as BS join Store as St on BS.book_id=St.id and BS.sale_id=Sa.id) from Sales as Sa
>
>


From: Diter - 29/05/2009 - 02:39:41
Subject:Подзапрос до WHERE
-----------------
Стормозил че-то... не заметил таблицу Sales.

SELECT Sa.id, Sa.data, SUM(St.cost*BS.quantity)
FROM Sales as Sa, Store as St, books_sales as BS
WHERE Sa.id=BS.sale_id AND St.id=BS.book_id
GROUP BY Sa.id, Sa.data


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

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

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



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