powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / выбор в одну таблицу нескольких значений одного поля
5 сообщений из 5, страница 1 из 1
выбор в одну таблицу нескольких значений одного поля
    #37961930
Фотография Zloi_87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем добрый день.... такая проблема: в одну таблицу надо выбрать несколько значений одного поля. пробовал так:

Код: sql
1.
select * from pacient where year(date()) - year(pacient.dt_rojd) = 3 into table her.dbf



проходит нормально, добавляешь
Код: sql
1.
AND year(date()) - year(pacient.dt_rojd) = 5 

даёт пустую таблицу. between не подходит, т.к. значения не идут по порядку (может быть так: 2, 5, 15). Куда рыть??? подскажите, пожалста, все перевернул, ниче не могу понять....
...
Рейтинг: 0 / 0
выбор в одну таблицу нескольких значений одного поля
    #37961977
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zloi_87Всем добрый день.... такая проблема: в одну таблицу надо выбрать несколько значений одного поля. пробовал так:

Код: sql
1.
select * from pacient where year(date()) - year(pacient.dt_rojd) = 3 into table her.dbf



проходит нормально, добавляешь
Код: sql
1.
AND year(date()) - year(pacient.dt_rojd) = 5 

даёт пустую таблицу. between не подходит, т.к. значения не идут по порядку (может быть так: 2, 5, 15). Куда рыть??? подскажите, пожалста, все перевернул, ниче не могу понять....

Не AND нужно, а OR
...
Рейтинг: 0 / 0
выбор в одну таблицу нескольких значений одного поля
    #37962092
Фотография Zloi_87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот я дебил. 5 дней искал решение по AND прям перед глазами стояло: смотрите также : OR а я мимо проходил.... обидно. Спасибо большое.
...
Рейтинг: 0 / 0
выбор в одну таблицу нескольких значений одного поля
    #37962093
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть еще функция INLIST()
Код: sql
1.
... where inlist(year(date()) - year(pacient.dt_rojd), 3, 5) ...


только у INLIST() может быть не более 24 параметров.
...
Рейтинг: 0 / 0
выбор в одну таблицу нескольких значений одного поля
    #37962223
Фотография Zloi_87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
....where inlist(year(date()) - year(pacient.dt_rojd), 3, 5)


так же намного удобней, чем строить километровые селекты!!!!


Dima Tтолько у INLIST() может быть не более 24 параметров.

мне больше и не надо. всего то 17 возрастов на 9 врачей. чем каждый возраст в отдельности, лучше их по врачам раскидать, в 2 раза меньше таблиц.....
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / выбор в одну таблицу нескольких значений одного поля
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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