Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Условие в вложеный запрос? / 3 сообщений из 3, страница 1 из 1
27.03.2003, 10:46
    #32127945
De
De
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Условие в вложеный запрос?
Привет, All!

задача:
есть 2 таблы
~~~
Table1
_id
.......
_amount - количество
.......
--------
Table2
_id
.......
_amount - количество
_type - связь с Table1
.......
~~~
связаны они Table1.[_id]->Table2.[_type] один ко многим
нужно проверить всем ли записям из Table1 достаточно количества записей из
Table2 (... WHERE Table1.[_amount]<= (SELECT SUM(Table2.[_amount].....))

я пишу

Код: plaintext
1.
SELECT count(*) FROM Table1 WHERE Table1.[_amount]<=
 (SELECT SUM(Table2.[_amount] FROM Table2 WHERE Table2.[_type]=Table1.[_id] 


этот гад просит ввести значение Table1.[_id], как нужно написать чтоб работало?

Спасибо.
...
Рейтинг: 0 / 0
27.03.2003, 11:47
    #32127996
Витал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Условие в вложеный запрос?
Код: plaintext
1.
SELECT count(*) FROM Table1 WHERE Table1.[_amount]<=
 (SELECT SUM(Table2.[_amount] FROM Table1, Table2 WHERE Table2.[_type]=Table1.[_id] )
...
Рейтинг: 0 / 0
27.03.2003, 13:25
    #32128100
virtart
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Условие в вложеный запрос?
Выводит записи не удовлетворяющие условию отбора (query1)
Код: plaintext
1.
2.
3.
4.
5.
Select Table1.[_id] As ID, Table1.[_amount] As Need,
Sum(Table2.[_amount]) As Existed
From Table1 Inner Join Table2 On Table1.[_id]=Table2.[_id] 
Group By Table1.[_id], Table1.[_amount] 
Having (Sum(Table2.[_amount]) < Table1.[_amount]) ;

Количество записей:
Select Count(*) From query1;
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Условие в вложеный запрос? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]