powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / проверить соответствие кода
5 сообщений из 55, страница 3 из 3
проверить соответствие кода
    #38021973
Дима1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
дополнил код tanglir условиями которые вообще могут быть в hegiag.compr получилось так:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
select pacient.agep as vozrast,usl.ds as MKB;
 ,cast(icase(alltrim(hediag.compr)=='>',pacient.agep>hediag.age;
   ,alltrim(hediag.compr)=='<=',pacient.agep<=hediag.age;
   ,alltrim(hediag.compr)=='<',pacient.agep<hediag.age;
   ,alltrim(hediag.compr)=='>=',pacient.agep>=hediag.age;
   ,.null.;
  ) as logical;
 ) as CheckMKB;
from pacient p ;
join usl u on p.spolis=u.spolis and p.npolis=u.npolis;
left join hediag h on chrtran(alltrim(u.ds),'.','')==alltrim(h.code)



но почему возраст пустой показывается? совершенно непонято. в курсоре pacient вообще нет пациентов у которых возраст 0. вроде же код проверяет соответствие кода МКБ услуги в данном случае возрасту пациента?
...
Рейтинг: 0 / 0
проверить соответствие кода
    #38022212
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дима1991но почему возраст пустой показывается?Потому что надо
Код: sql
1.
p.agep as vozrast,u.ds

вместо
Код: sql
1.
pacient.agep as vozrast,usl.ds
...
Рейтинг: 0 / 0
проверить соответствие кода
    #38022287
Дима1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglir, вот сейчас выводит возраст и поле Exp2 имеет разные значения. Теперь получается в этой выборке выводятся те услуги где код МКБ соответствует возрасту пациента. Ведь так? и точно также можно сделать для случаев?
...
Рейтинг: 0 / 0
проверить соответствие кода
    #38022666
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дима1991Теперь получается в этой выборке выводятся те услуги где код МКБ соответствует возрасту пациента.Выводятся все услуги. При этом если в последней колонке true, то возраст соответствует коду, если false - не соответствует, если null - то код отсутствует в таблице hediag.
Дима1991и точно также можно сделать для случаев?Да.
...
Рейтинг: 0 / 0
проверить соответствие кода
    #38022691
Дима1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglir, теперь по аналогии для случаев попробую сделать
...
Рейтинг: 0 / 0
5 сообщений из 55, страница 3 из 3
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / проверить соответствие кода
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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