powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите пожалуйста с подзапросом
14 сообщений из 14, страница 1 из 1
Помогите пожалуйста с подзапросом
    #35074333
Юля21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как записать данный запрос для FoxPro 8:
select count(sved.tn),(select count(obrasov.tn) from obrasov)
from sved
...
Рейтинг: 0 / 0
Помогите пожалуйста с подзапросом
    #35075012
beginner_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юля21Как записать данный запрос для FoxPro 8:
select count(sved.tn),(select count(obrasov.tn) from obrasov)
from sved

Попробуйте так:

Код: plaintext
1.
select count(sved.tn), t2.col2
from sved,(select count(obrasov.tn) as col2 from obrasov) t2

Но у вас будет декартово произведение результатов двух таблиц!
Таблицы то как-то соединяются между собой?
...
Рейтинг: 0 / 0
Помогите пожалуйста с подзапросом
    #35075051
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юля21Как записать данный запрос для FoxPro 8:
select count(sved.tn),(select count(obrasov.tn) from obrasov)
from sved

Теперь поясните, "человеческим" языком, что надо получить в итоговой выборке.
...
Рейтинг: 0 / 0
Помогите пожалуйста с подзапросом
    #35075787
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
там наверное выборка по идентификатору из разных таблиц, тут куча вариантов:
Код: plaintext
1.
2.
select count(sved.tn), count(obrasov.tn) from sved, obrasov INTO...
select count(sved.tn), count(obrasov.tn) from sved JOIN obrasov ON obrasov.id = sved.id...
select count(sved.tn) from sved UNION SELECTcount(obrasov.tn) from obrasov INTO...
...
Рейтинг: 0 / 0
Помогите пожалуйста с подзапросом
    #35077376
Юля21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Записала это подзапрос
select count(sved.tn), count(obrasov.tn) from sved, obrasov ;
select count(sved.tn), count(obrasov.tn) from sved JOIN obrasov ON obrasov.tn = sved.tn;
select count(sved.tn) from sved UNION SELECT count(obrasov.tn) from obrasov ;
ВЫВОДИТ ОШИБКУ!!!!

Мне вообще надо, вывести в отдельные столбцы результыты совершенно отдельных выборок select.
Чтобы для каждого запроса не создавать новое представление!!!!
...
Рейтинг: 0 / 0
Помогите пожалуйста с подзапросом
    #35077377
Юля21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
select count(sved.tn), t2.col2;
from sved,(select count(obrasov.tn) as col2 from obrasov) t2;

синтаксическая ошибка!!!

Спасибо за совет)
...
Рейтинг: 0 / 0
Помогите пожалуйста с подзапросом
    #35077550
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юля21select count(sved.tn), t2.col2;
from sved,(select count(obrasov.tn) as col2 from obrasov) t2;

синтаксическая ошибка!!!

Спасибо за совет)
Юля21 вы не обижайтесь, но из вашего текста запроса совсем не понятна, что вы хотите получить.
Диалект SQL в VFP в плане использования корреляционных подзапросов (тем более в VFP 8.0) не совсем совпадает с SQL ANSI-92.
Для того, что бы получить кваливицированную помощь обычно тут поступают так:
1. Описывают DDL (структура) для таблиц, участвующих в запросе
2. Какой результат надо получить (с примером)
3. Версия VFP
С уважением, Алексей.
...
Рейтинг: 0 / 0
Помогите пожалуйста с подзапросом
    #35078241
beginner_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юля21select count(sved.tn), t2.col2;
from sved,(select count(obrasov.tn) as col2 from obrasov) t2;

синтаксическая ошибка!!!

Спасибо за совет)

Попробуйте так:
Код: plaintext
1.
select t1.col1, t2.col2;
FROM ( select COUNT(tn) as col1 FROM sved) t1,(select count(tn) as col2 from obrasov) t2
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Помогите пожалуйста с подзапросом
    #36227091
Бонни
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа, снова нужна помощь !

Выдаёт синтаксич. ошибку на выполнении запроса:
select
sum(FOT.hourqnt)
from (
select
zfcacwth.hourqnt as hourqnt
from
zfcacwth,
zHrType
where
zHrType.HrType_rn = zfcacwth.HrType_rn and
fcac_RN ='01Aê' and
date between {^2009-01-01} and {^2009-01-31}
group by
zfcacwth.date,
zfcacwth.HrType_rn
) FOT
;

Причем внутренняя часть работает без разговоров:
select
zfcacwth.hourqnt as hourqnt
from
zfcacwth,
zHrType
where
zHrType.HrType_rn = zfcacwth.HrType_rn and
fcac_RN ='01Aê' and
date between {^2009-01-01} and {^2009-01-31}
group by
zfcacwth.date,
zfcacwth.HrType_rn;
...
Рейтинг: 0 / 0
Помогите пожалуйста с подзапросом
    #36227106
Бонни,

какая версия фокса используется? Запросы в From возможны только в 9-ке.
...
Рейтинг: 0 / 0
Помогите пожалуйста с подзапросом
    #36227129
Бонни
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Интерфейс подключения к БД настроен через Microsoft Visual FoxPro Driver 6.01.8629 .
Сами запросы рисую из PB 9.0.
Какой нужно залить, чтоб заработало? Любой 9й версии?
...
Рейтинг: 0 / 0
Помогите пожалуйста с подзапросом
    #36227141
Бонни
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Забыла написать, подключение через ODBC,OLE DB для PB не нашла))).
...
Рейтинг: 0 / 0
Помогите пожалуйста с подзапросом
    #36227171
Бонни,
от 9-ки есть только VFP OleDB Provider. ODBC только до 6 версии.
...
Рейтинг: 0 / 0
Помогите пожалуйста с подзапросом
    #36227340
Бонни
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо за ответы. Видимо от ОЛЕ не уйти. Будем пробовать.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите пожалуйста с подзапросом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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