powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Непосильный мне запросы. Помогите чем сможете. Застрял.
11 сообщений из 11, страница 1 из 1
Непосильный мне запросы. Помогите чем сможете. Застрял.
    #39350379
krokun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дана БД «БОЛЬНИЦА»

ТАБЛИЦА 1 ТАБЛИЦА 2 ТАБЛИЦА 3
«ОТДЕЛЕНИЯ» «ВРАЧИ» «БОЛЬНЫЕ»

КОД ОТДЕЛЕНИЯ КОД ВРАЧА № РЕГИСТРАЦИИ
НАЗВАНИЕ ОТДЕЛЕНИЯ ФИО ВРАЧА ФИО БОЛЬНОГО
ЗАВ. ОТДЕЛЕНИЕМ СПЕЦИАЛИЗАЦИЯ ВРАЧА ДАТА РОЖДЕНИЯ
КОЛИЧЕСТВО МЕСТ КВАЛИФИКАЦИЯ ДАТА ПОСТУПЛЕНИЯ
ДАТА РОЖДЕНИЯ КОД ОТДЕЛЕНИЯ
КОД ВРАЧА ДИАГНОЗ
ДАТА ВЫПИСКИ

Выполнить запросы:
- Подсчитать для указанного больного длительность прохождения лечения в больнице в днях на дату выписки. Фамилию больного ввести с клавиатуры.
- Определить возраст каждого больного, и для больных старше 60 лет вывести сообщение «Пенсионный возраст».
- Подсчитать среднюю продолжительность лечения и количество больных у каждого врача.
- Сколько всего больных прошли регистрацию в базе данных.
- Посчитать количество поступивших больных в каждое отделение за каждый день и вывести результат в виде перекрестной таблицы. В итоговом столбце для каждого отделения подсчитать общее количество больных.
...
Рейтинг: 0 / 0
Непосильный мне запросы. Помогите чем сможете. Застрял.
    #39350386
guest_rusimport
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krokun,
...
Рейтинг: 0 / 0
Непосильный мне запросы. Помогите чем сможете. Застрял.
    #39350390
krokun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромнейшее спасибо!
А я столько просидел что чуть не посидел.
...
Рейтинг: 0 / 0
Непосильный мне запросы. Помогите чем сможете. Застрял.
    #39350391
Фотография гурД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krokun,

не спешите пока, завтра воскресенье. )

Если с дотошностью представить, что хотя бы в качестве исключений иногда отделения и больные
могут иметь между собой отношение М:М - Многие-Ко-Многим, то запросы должны строиться совсем по-другому...

Между сущностями Больные и Врачи такое отношение, как кажется, совсем очевидно, а именно:
в каждый даже текущий момент у человека может быть несколько лечащих (или знакомых) врачей,
у каждого врача обычно не один пациент.

Связь между сущностями , которые объективно являются таблицами, Многие-Ко-Многие в реклинационной модели
...
Рейтинг: 0 / 0
Непосильный мне запросы. Помогите чем сможете. Застрял.
    #39350408
Фотография гурД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ой, прошу прощения, последн абзац читать не надо, это был черновик, подсунутый браузером
Ненчаянно получилось... (
( 19912647 )

krokun , то, что для вас сделали, вас устроит уже?..
На мой взгляд, если подойти по-строгости, для практики, в вашей структуре есть принципиальные недочёты.
Взялся было... да не взялся, наспех не будет ни понимания, ни продукта в итоге.
Напишите, если нужно разобраться ( Гэст всё сделал безупречно, не сомневался никогда. Но
нужно менять структуру, а то может не взлететь...)
...
Рейтинг: 0 / 0
Непосильный мне запросы. Помогите чем сможете. Застрял.
    #39361524
krokun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не прошло.
Перекрестный запрос не должен опираться на другие запросы.
...
Рейтинг: 0 / 0
Непосильный мне запросы. Помогите чем сможете. Застрял.
    #39361545
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krokun,
Код: vbnet
1.
2.
3.
4.
5.
TRANSFORM Count(БОЛЬНЫЕ.[№ РЕГИСТРАЦИИ]) AS колич
SELECT ОТДЕЛЕНИЯ.[НАЗВАНИЕ ОТДЕЛЕНИЯ], Sum([колич]) AS всего
FROM ОТДЕЛЕНИЯ INNER JOIN БОЛЬНЫЕ ON ОТДЕЛЕНИЯ.[КОД ОТДЕЛЕНИЯ] = БОЛЬНЫЕ.[КОД ОТДЕЛЕНИЯ]
GROUP BY ОТДЕЛЕНИЯ.[НАЗВАНИЕ ОТДЕЛЕНИЯ]
PIVOT БОЛЬНЫЕ.[ДАТА ПОСТУПЛЕНИЯ];
...
Рейтинг: 0 / 0
Непосильный мне запросы. Помогите чем сможете. Застрял.
    #39363046
krokun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как в конструкторе этот запрос будет выглядеть? А то у меня не получается.

Посчитать количество поступивших больных в каждое отделение за каждый день и вывести результат в виде перекрестной таблицы. В итоговом столбце для каждого отделения подсчитать общее количество больных.
...
Рейтинг: 0 / 0
Непосильный мне запросы. Помогите чем сможете. Застрял.
    #39363052
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krokun,
Копируйте это 19974601 , вставляйте в режиме SQL вместо Вашего текста.....и всё
...
Рейтинг: 0 / 0
Непосильный мне запросы. Помогите чем сможете. Застрял.
    #39363055
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПыСы
лучше выбрать данные за период (например месяц) иначе Ваш запрос будет иметь множество столбцов и в конце концов дойдет до ограничения
...
Рейтинг: 0 / 0
Непосильный мне запросы. Помогите чем сможете. Застрял.
    #39363056
krokun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не пинайте сильно.
В БД не силен.
Все получилось . Всем спасибо!
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Непосильный мне запросы. Помогите чем сможете. Застрял.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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