|
Получить соответствующие данные для конкретного отделения
|
|||
---|---|---|---|
#18+
Здравствуйте, У меня есть возможность получить в двух таблицах данные такого типа. Можно ли их как-нибудь объединить и получить общую таблицу, которая сможет показать, какие именно анализы были использованы конкретными отделениями? Есть таблица: movement_between_departments history_numpatient_namebegin_dateend_datedepartment100/2022Tasia12/01/202216/01/2022Dept 3100/2022Tasia16/01/202222/01/2022Rean100/2022Tasia22/01/202228/01/2022Box 1111/2022Natalia13/01/202214/01/2022Box 1111/2022Natalia15/01/202216/01/2022Rean111/2022Natalia18/02/202227/02/2022Box 1 таблица: tests history_numdate_testtestresult100/202218/01/2022Test 125100/202218/01/2022Test 210100/202218/01/2022Test 35100/202220/01/2022Test 112100/202225/01/2022Test 410111/202218/01/2022Test 117111/202218/01/2022Test 2123111/202204/02/2022VoricS111/202204/02/2022ClotrS111/202204/02/2022MupirR111/202204/02/2022FlucoS111/202204/02/2022NystS111/202225/02/2022CandiP111/202225/02/2022Test 210 Можно ли получить такие данные из двух вышеуказанных таблиц и каким образом можно будет? history_numpatient_namebegin_datedepartmentdate_testtestresult100/2022Tasia12/01/2022Dept 3100/2022Tasia16/01/2022Rean18/01/2022Test 125100/2022Tasia16/01/2022Rean18/01/2022Test 210100/2022Tasia16/01/2022Rean18/01/2022Test 35100/2022Tasia16/01/2022Rean20/01/2022Test 112100/2022Tasia22/01/2022Box 125/01/2022Test 410111/2022Natalia13/01/2022Box 1 111/2022Natalia15/01/2022Rean18/01/2022Test 117111/2022Natalia15/01/2022Rean18/01/2022Test 2123111/2022Natalia15/01/2022Rean04/02/2022VoricS111/2022Natalia15/01/2022Rean04/02/2022ClotrS111/2022Natalia15/01/2022Rean04/02/2022MupirR111/2022Natalia15/01/2022Rean04/02/2022FlucoS111/2022Natalia15/01/2022Rean04/02/2022NystS111/2022Natalia18/02/2022Box 125/02/2022CandiP111/2022Natalia18/02/2022Box 125/02/2022Test 210 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2022, 23:37 |
|
Получить соответствующие данные для конкретного отделения
|
|||
---|---|---|---|
#18+
Tishh Можно ли получить такие данные из двух вышеуказанных таблиц и каким образом можно будет? Так вы уже создали запрос "Запрос1" который отображает то что вы хотите. Нужно что то ещё? Если нужна выборка по конкретному отделению - создавайте (ленточную) форму с выбором отделения (и прочих параметров) в заголовке, а потом фильтруйте эти данные по параметрам. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2022, 00:24 |
|
Получить соответствующие данные для конкретного отделения
|
|||
---|---|---|---|
#18+
Eugene-LS, Нет, огромная разница между тем, что хочу получить и что получено на самом деле. history_numpatient_namebegin_datedepartmentdate_testtestresult100/2022Tasia12/01/2022Dept 325/01/2022Test 410100/2022Tasia12/01/2022Dept 320/01/2022Test 112100/2022Tasia12/01/2022Dept 318/01/2022Test 35100/2022Tasia12/01/2022Dept 318/01/2022Test 210100/2022Tasia12/01/2022Dept 318/01/2022Test 125100/2022Tasia16/01/2022Rean25/01/2022Test 410100/2022Tasia16/01/2022Rean20/01/2022Test 112100/2022Tasia16/01/2022Rean18/01/2022Test 35100/2022Tasia16/01/2022Rean18/01/2022Test 210100/2022Tasia16/01/2022Rean18/01/2022Test 125100/2022Tasia22/01/2022Box 125/01/2022Test 410100/2022Tasia22/01/2022Box 120/01/2022Test 112100/2022Tasia22/01/2022Box 118/01/2022Test 35100/2022Tasia22/01/2022Box 118/01/2022Test 210100/2022Tasia22/01/2022Box 118/01/2022Test 125111/2022Natalia13/01/2022Box 125/02/2022Test 210111/2022Natalia13/01/2022Box 125/02/2022CandiP111/2022Natalia13/01/2022Box 104/02/2022NystS111/2022Natalia13/01/2022Box 104/02/2022FlucoS111/2022Natalia13/01/2022Box 104/02/2022MupirR111/2022Natalia13/01/2022Box 104/02/2022ClotrS111/2022Natalia13/01/2022Box 104/02/2022VoricS111/2022Natalia13/01/2022Box 118/01/2022Test 2123111/2022Natalia13/01/2022Box 118/01/2022Test 117111/2022Natalia15/01/2022Rean25/02/2022Test 210111/2022Natalia15/01/2022Rean25/02/2022CandiP111/2022Natalia15/01/2022Rean04/02/2022NystS111/2022Natalia15/01/2022Rean04/02/2022FlucoS111/2022Natalia15/01/2022Rean04/02/2022MupirR111/2022Natalia15/01/2022Rean04/02/2022ClotrS111/2022Natalia15/01/2022Rean04/02/2022VoricS111/2022Natalia15/01/2022Rean18/01/2022Test 2123111/2022Natalia15/01/2022Rean18/01/2022Test 117111/2022Natalia18/02/2022Box 125/02/2022Test 210111/2022Natalia18/02/2022Box 125/02/2022CandiP111/2022Natalia18/02/2022Box 104/02/2022NystS111/2022Natalia18/02/2022Box 104/02/2022FlucoS111/2022Natalia18/02/2022Box 104/02/2022MupirR111/2022Natalia18/02/2022Box 104/02/2022ClotrS111/2022Natalia18/02/2022Box 104/02/2022VoricS111/2022Natalia18/02/2022Box 118/01/2022Test 2123111/2022Natalia18/02/2022Box 118/01/2022Test 117 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2022, 11:00 |
|
Получить соответствующие данные для конкретного отделения
|
|||
---|---|---|---|
#18+
Если рассматривать только отдельный случай, то похоже простым запросом не обойтись. history_numbegin_dateend_datedepartment100/202212/01/202216/01/2022Dept 3 100/2022 16/01/2022 22/01/2022Rean history_numdate_testtest100/202218/01/2022Test 1100/202218/01/2022Test 2100/202218/01/2022Test 3 history_numbegin_datedepartmentdate_testtest100/202212/01/2022Dept 3100/202216/01/2022Rean18/01/2022Test 1100/202216/01/2022Rean18/01/2022Test 2100/202216/01/2022Rean18/01/2022Test 3 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2022, 11:11 |
|
Получить соответствующие данные для конкретного отделения
|
|||
---|---|---|---|
#18+
1. Отсутствие связи между таблицами есть плохо от слова очень (ключевое поле, поле связи)-возможность возникновения ошибок 2. Установление связи между полями только в запросе-ни одно из них не является ключом. 3.При наличии связи между таблицами и наличии ключевого поля создание запроса,о котором Вы говорите будет элементарным Поясните почему в одной таблице имеются поля(даты) начала и конца теста(интервал), а в другой конкретная дата - непонятно однако.... или имеется ввиду период(типа запланировано) в который должен быть проведен тест ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2022, 12:11 |
|
Получить соответствующие данные для конкретного отделения
|
|||
---|---|---|---|
#18+
Наконец мне удалось найти уникальные поля для связи данных между собою, так что вопрос снят с темы дня. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2022, 14:26 |
|
Получить соответствующие данные для конкретного отделения
|
|||
---|---|---|---|
#18+
Tishh Можно ли получить такие данные из двух вышеуказанных таблиц и каким образом можно будет? Показанная результирующая таблица не соответствует данным исходных таблиц - для некоторых дат проведения анализов нет соответствующих периодов привязки к отделениям. Вот так получится: history_num patient_name begin_date department date_test test result100/2022 Tasia 12/01/2022 Dept 3 100/2022 Tasia 16/01/2022 Rean 18/01/2022 Test 1 25100/2022 Tasia 16/01/2022 Rean 18/01/2022 Test 2 10100/2022 Tasia 16/01/2022 Rean 18/01/2022 Test 3 5100/2022 Tasia 16/01/2022 Rean 20/01/2022 Test 1 12100/2022 Tasia 22/01/2022 Box 1 25/01/2022 Test 4 10111/2022 18/01/2022 Test 1 17111/2022 18/01/2022 Test 2 123111/2022 04/02/2022 Clotr S111/2022 04/02/2022 Fluco S111/2022 04/02/2022 Mupir R111/2022 04/02/2022 Nyst S111/2022 04/02/2022 Voric S111/2022 Natalia 13/01/2022 Box 1 111/2022 Natalia 15/01/2022 Rean 111/2022 Natalia 18/02/2022 Box 1 25/02/2022 Candi P111/2022 Natalia 18/02/2022 Box 1 25/02/2022 Test 2 10 Пустые поля patient_name можно было бы заполнить при наличии справочника пациентов, но и по номеру истории понять можно, что это Natalia. Запрос: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2022, 14:49 |
|
Получить соответствующие данные для конкретного отделения
|
|||
---|---|---|---|
#18+
__Michelle ...Пустые поля patient_name можно было бы заполнить при наличии справочника пациентов... А если в БД будут справочники и patient_name и department значительно расширится функционал(мало-ли какие данные понадобятся в дальнейшем) и упростятся запросы(отчеты) А ключевые поля можно не искать-просто добавь в таблицу поле с типом счетчик ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2022, 15:25 |
|
|
start [/forum/topic.php?fid=45&tid=1609455]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
others: | 304ms |
total: | 445ms |
0 / 0 |