Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 помогите пожалуйста реализовать этот запрос при данной бд?  [new]
VaheMIPT
Member

Откуда:
Сообщений: 3
Вывести время лечения пациентов и их болезни

*При условии, что лечение состоит из выборки приёмов. Началом лечения считается первый приём по данной болезни по состоянию [что-либо кроме состояния "здоров"], концом считается приём где состояние = "здоров". Т.о. получается у одного пациента в таблице appointment такая последовательность:

кариес - тяжелое состояние - дата
кариес - средней тяжести -дата
гайморит - тяжелое - дата
кариес - здоров - дата
гайморит - здоров - дата
кариес - средней тяжести - дата
кариес - здоров - дата.

Нужно считать разности времени поочерёдно:
первый кариес - разность времени
гайморит - разность времени
второй кариес - разность времени.

Я очень криво реализовал таблицу бд, но поскольку уже показал преподавателю не имею право сделать изменения в ней.

Приложу схему, создание и заполнение заполнение.

схема http://upload.akusherstvo.ru/image1276783.jpg

Заранее спасибо за любой отклик :)
Модератор: Поменял название темы. Не стоит благодарить.


К сообщению приложен файл (3.rar - 4Kb) cкачать

Сообщение было отредактировано: 17 апр 17, 00:57
16 апр 17, 18:51    [20405812]     Ответить | Цитировать Сообщить модератору
 Re: Слабо реализовать этот запрос при данной бд?  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 20527
Нам - нет.
+
И "на слабо" нас не взять - мы не только в теме, но ещё и ленивые...
16 апр 17, 20:07    [20405909]     Ответить | Цитировать Сообщить модератору
 Re: Слабо реализовать этот запрос при данной бд?  [new]
VaheMIPT
Member

Откуда:
Сообщений: 3
Akina, я не правильно выбрал заголовок, не знаю каким путём реализовать, возникают ошибки и я больше нуждаюсь в подсказке типа "сделай таким образом, с помощью этого и будет то, что надо" :/
16 апр 17, 21:16    [20406032]     Ответить | Цитировать Сообщить модератору
 Re: Слабо реализовать этот запрос при данной бд?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31355
VaheMIPT
Приложу схему, создание и заполнение заполнение.
Вы бы вложили как текст, в спойлере.
А то многим неохота будет ставить RAR
16 апр 17, 23:09    [20406202]     Ответить | Цитировать Сообщить модератору
 Re: Слабо реализовать этот запрос при данной бд?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31355
VaheMIPT
больше нуждаюсь в подсказке типа "сделай таким образом, с помощью этого и будет то, что надо" :/
Да в общем запрос простой - выбираем список записей с статусом здоров, и для каждой ищем самую старую запись со статусом <> здоров, но до предыдущей записи со статусом здоров
16 апр 17, 23:12    [20406210]     Ответить | Цитировать Сообщить модератору
 Re: помогите пожалуйста реализовать этот запрос при данной бд?  [new]
Скриншот
Guest
VaheMIPT
схема http://upload.akusherstvo.ru/image1276783.jpg

Добрый день, через какую программу или онлайн сервис реализовали схему базы данных?
18 апр 17, 14:07    [20410811]     Ответить | Цитировать Сообщить модератору
 Re: помогите пожалуйста реализовать этот запрос при данной бд?  [new]
VaheMIPT
Member

Откуда:
Сообщений: 3
Скриншот, dbdesigner.net
24 апр 17, 10:28    [20427967]     Ответить | Цитировать Сообщить модератору
 Re: помогите пожалуйста реализовать этот запрос при данной бд?  [new]
Скриншот
Guest
VaheMIPT
Скриншот, dbdesigner.net

спасибо
24 апр 17, 11:05    [20428125]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить