powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Выборка из курсора
7 сообщений из 7, страница 1 из 1
Выборка из курсора
    #32327153
SELECT Count(Doctors.Фамилия) as "количество", Doctors.Фамилия, Doctors.Имя, Doctors.Отчество, Doctors.Телефон;
FROM Patients, Doctors, Doct_pati, Detachment;
WHERE;
Patients.Отделение = Detachment.id_detach AND Detachment.название = ThisForm.Combo1.Value AND;
Doct_pati.id_patient = Patients.id_patient AND Doct_pati.id_doctor = Doctors.id_doctor;
GROUP BY Doctors.Фамилия;
INTO CURSOR x;

из select поступают данные в курсор.
Как мне выбрать из курсора только те, у которых поле "количество" > 5?
...
Рейтинг: 0 / 0
Выборка из курсора
    #32327172
Соня_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если надо выбрать из полученного курсора, напиши
select * from x where количество>5;
а если нужно сразу в курсор такие записи выбрать выбрать,
добавь к написанному тобой запросу
having количество>5
...
Рейтинг: 0 / 0
Выборка из курсора
    #32327173
andrew_Pr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
having Count(Doctors.Фамилия)>5
см. HELP : Select - SQL command
...
Рейтинг: 0 / 0
Выборка из курсора
    #32327176
Соня_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну да, то есть
having count(...)>5
...
Рейтинг: 0 / 0
Выборка из курсора
    #32327404
Спасибо :) оказывается можно и без курсора обойтись.
Но всё-таки на будущее хотелось бы узнать как правильно работать с курсором, т.к. если написать select * from x where количество>5; то почему то выскакивает ошибка: "Command containts unrecognized phrase/keyword"
...
Рейтинг: 0 / 0
Выборка из курсора
    #32327478
andrew_Pr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему у тебя в конце оператора всегда стоит ";"? Если это не опечатка, то ошибка может быть из-за этого. ";" - означает перенос части команды на следующую строку. Соответсвенно, если ты напишешь
Код: plaintext
1.
2.
Select * from tabke1 into cursor X ;
Select * from X
 

то это вызовет ошибку.
...
Рейтинг: 0 / 0
Выборка из курсора
    #32327492
Спасибо. Действительно, ошибка была именно в ";"
Прошу прощения за глупые вопросы, я ещё не освоился с синтаксисом фокса.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Выборка из курсора
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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