powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Проблема с вложенным запросом.
10 сообщений из 10, страница 1 из 1
Проблема с вложенным запросом.
    #32496045
Valerik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема с вложенным запросом.

В общем ситуация такая.

Есть большой запрос из которого получается маленькая таблица.
Потом мне этот запрос нужно будет использовать далее.
Но самое не приятное что из этого запроса мне еще кое что нужно выбрать.

Примерно так.

Select zapros.* , (select zapros2.pole1 from zapros as zapros2 where zapros2.pole1 =zapros.pole2)
from
(Select * from table1) as zapros , table 1 ,table 3 ,table

Но так не получается говорит что типа не может найти таблицу zapros,
Как справиться с этой бедой.
У меня сейчас работает просто сохранят zapros в таблицу и потом с ней работает.
Но это на мой взгляд не очень эффективно.
Посоветуйте что-нибудь .
...
Рейтинг: 0 / 0
Проблема с вложенным запросом.
    #32496073
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вложенный запрос в квадратные скобочки и точку за второй поставить \\r
/topic/31358
...
Рейтинг: 0 / 0
Проблема с вложенным запросом.
    #32496204
Valerik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот запрос не получаеться в квадратные скобки запихнуть, может по тому что я в VB это все делаю..
Он выдает ошибку типа нельзя использовать скобки, ставиш квардратные тоже ошибку дает...
____________________________________________________________

SELECT sysb.`Код Дистребьютера`, sysb.`Код Квалификации`,
(SELECT COUNT(x.`Код Дистребьютера`)
FROM sysb AS x
WHERE x.`Код Квалификации` >= Премия.`Код квалификации Уровня условия`
AND x.`Код Дистребьютера` IN
(SELECT x1.`Код Дистребьютера`
FROM sysbAS x1
WHERE x1.`Код Спонсора` = sysb.`Код Дистребьютера`))
AS `Удовлетворяют условию`
FROM [SELECT Дистребьютеры.`Код Дистребьютера`,
Дистребьютеры.`Код Спонсора`,
(SELECT COUNT(x.`Код Дистребьютера`)
FROM Дистребьютеры AS x
WHERE x.`Код Спонсора` = Дистребьютеры.`Код Дистребьютера`)
AS `Число членов первой линии`,
(SELECT SUM(`Расход Магазины`.Количество * Товары.Баллы)
FROM `Расход Магазины`, Товары
WHERE Товары.`Код Товара` = `Расход Магазины`.`Код Товара`
AND
Дистребьютеры.`Код Дистребьютера` = `Расход Магазины`.`Код Дистребьютера`)
AS LO,
(SELECT SUM(`Расход Магазины`.Количество * Товары.`Дистрибьюторская Цена`)
FROM `Расход Магазины`, Товары
WHERE Товары.`Код Товара` = `Расход Магазины`.`Код Товара`
AND
Дистребьютеры.`Код Дистребьютера` = `Расход Магазины`.`Код Дистребьютера`)
AS LO_SOM,
(SELECT SUM(RM.Количество * TV.Баллы)
FROM `Расход Магазины` AS RM,
Товары AS TV
WHERE TV.`Код Товара` = RM.`Код Товара` AND
RM.`Код Дистребьютера` IN
(SELECT x.`Код Дистребьютера`
FROM Дистребьютеры AS x
WHERE x.LFT >= Дистребьютеры.LFT AND
x.RGT <= Дистребьютеры.RGT))
AS LGO,
(SELECT SUM(RM.Количество * TV.`Дистрибьюторская Цена`)
FROM `Расход Магазины` AS RM,
Товары AS TV
WHERE TV.`Код Товара` = RM.`Код Товара` AND
RM.`Код Дистребьютера` IN
(SELECT x.`Код Дистребьютера`
FROM Дистребьютеры AS x
WHERE x.LFT >= Дистребьютеры.LFT AND
x.RGT <= Дистребьютеры.RGT))
AS LGO_SOM,
(SELECT `Система квалификаций`.`Код Квалификации`
FROM `Система квалификаций`
WHERE (SELECT SUM(`Расход Магазины`.Количество
* Товары.Баллы)
FROM `Расход Магазины`, Товары
WHERE Товары.`Код Товара` = `Расход Магазины`.`Код Товара`
AND
Дистребьютеры.`Код Дистребьютера`
= `Расход Магазины`.`Код Дистребьютера`)
>= `Система квалификаций`.`Личный оборот, очков (минимум)`
AND
(SELECT SUM(RM.Количество * TV.Баллы)
FROM `Расход Магазины` AS RM,
Товары AS TV
WHERE TV.`Код Товара` = RM.`Код Товара`
AND
RM.`Код Дистребьютера` IN
(SELECT x.`Код Дистребьютера`
FROM Дистребьютеры AS x
WHERE x.LFT >= Дистребьютеры.LFT
AND
x.RGT <= Дистребьютеры.RGT))
>= `Система квалификаций`.`Лично-групповой оборот, очков(минимум)`
AND
(SELECT SUM(RM.Количество * TV.Баллы)
FROM `Расход Магазины` AS RM,
Товары AS TV
WHERE TV.`Код Товара` = RM.`Код Товара`
AND
RM.`Код Дистребьютера` IN
(SELECT x.`Код Дистребьютера`
FROM Дистребьютеры AS x
WHERE x.LFT >= Дистребьютеры.LFT
AND
x.RGT <= Дистребьютеры.RGT))
<= `Система квалификаций`.`Лично-групповой оборот, очков(максимум)`)
AS `Код Квалификации`
FROM Дистребьютеры ]. AS sysb,
`Дистребьютеры` AS dd, Премия
WHERE dd.`Код Дистребьютера` = sysb.`Код Дистребьютера`
AND
Премия.`Код квалификации которой выдаеться` = sysb.`Код Квалификации`
ORDER BY sysb.`Код Дистребьютера `
...
Рейтинг: 0 / 0
Проблема с вложенным запросом.
    #32496371
Valerik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот такя вот проблема ее бы не было если бы изночально впервом запросе можно было подсчитать количество дистребьютеров удовлетворяющих уловию. таблици премии
...
Рейтинг: 0 / 0
Проблема с вложенным запросом.
    #32496385
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и на хрена в аксесе такие запросы писать?
Такое ощущение, что человек пришел непонятно с какой СУБД, где нет ни джойнов, ни вьюх (сохраненных запросов)
...
Рейтинг: 0 / 0
Проблема с вложенным запросом.
    #32496676
Valerik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо как тогда программно из Vb создать запрос ?
...
Рейтинг: 0 / 0
Проблема с вложенным запросом.
    #32496683
Valerik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я по чему спрашиваю, потому что делая в ACCESS вложженные запросы все нормально работает...
А так на прямую нифига не пашет
...
Рейтинг: 0 / 0
Проблема с вложенным запросом.
    #32496692
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какая версия аксеса?
...
Рейтинг: 0 / 0
Проблема с вложенным запросом.
    #32496703
Valerik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ACCESS 2000
только мне нуна из VB создать запрос
...
Рейтинг: 0 / 0
Проблема с вложенным запросом.
    #32496973
Valerik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все я гашел что да как спасибо за помошь
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Проблема с вложенным запросом.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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