|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
Есть две таблицы 1 таблица пациенты 1поле фамилия Петров, Сидорова, Кирилюк 2поле пол м или ж 2 таблица процедуры 1поле наименование Укольчик от гриппа 2поле пол м или ж или (и М и Ж) Запрос на выборку эти две таблицы - связь по полю пол Если процедуры только для М - запросу понятно что выбирать Если процедуры только для Ж - запросу понятно что выбирать А если процедуры и для М и для Ж - то такого пола нет в таблице пациентов. Как решить задачу выборки и мужчин и женщин при связи по полю Пол? ------------------------------------------------------------------------ СПС ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2017, 19:30 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2017, 19:51 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
хм-м-м, Извини, брат, не понял. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2017, 20:32 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
час58, Непонятно, что здесь непонятно. Как задан вопрос, таков ответ. Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2017, 21:06 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
хм-м-м, Да. не смог я подробно расписать задачу. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2017, 21:13 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
час58 , вот это вот "2поле пол м или ж или (и М и Ж)" можно реализовать десятком различных способов (а ещё и разные типы поля использовать). Так что озаботьтесь уточнить, что именно и как именно сделано. Да и с постановкой задачи, прямо скажем. Мне, например, не удалось понять, какие исходные данные имеются, и что конкретно надо получить. Так что если не словами, то хотя бы примером покажите. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2017, 21:37 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
Akina, щас, сам попробую понять как это всё выразить. Это у мну в башке бардак был и непонимание. В таблице пациенты есть ПАЦИЕНТЫ М и ПАЦИЕНТЫ Ж В таблице процедуры - есть процедуры для м, ж и для тех и других м-ж в запросе эти две таблицы соединяем по полю пол. при отображении запроса(при его запуске) процедуры для м - выводятся, процедуры для ж - выводятся а процедуры для м-ж - не выводятся, так как нет такого пола в таблице пациенты. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2017, 21:49 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
час58, все поля текстового типа. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2017, 21:52 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
час58, выводите поля по отрицанию условия (например для "м"-не равно "ж", а для "ж"-не равно "м") - туда попадут и ("м" и "ж") ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2017, 22:31 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
Зачем вообще проверять пол в этом случае? Ведь это случай означает, что должна войти таблица Пациенты полностью. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2017, 22:41 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
час58Как решить задачу выборки и мужчин и женщин при связи по полю Пол? ------------------------------------------------------------------------ СПСа ЧТО выбирать: если процедуры по полу-это есть во второй таблице (like"*M*";like"*Ж*") если назначенные процедуры,в зависимости от пола, то у Вас нет главной таблицы и формы на ней (содержащей поляСоСписком пациенты и процедуры,во втором выводить список зависящий от пола. Ведь Ваши таблицы, по сути, всего лишь справочники) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2017, 00:15 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
совсем плохой стал,однако:поле пациенты-обычный textBox (это поле связи заполнится автоматически) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2017, 01:31 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
ещё не всё: на AfterUpdate Requery не нужно ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2017, 01:39 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
Я понял задачу так: М выходят на пенсию в 60 Ж выходят на пенсию в 55 Например надо вывести список пенсионеров... так? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2017, 02:46 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
Перечитал. Понял. Что указывать в таблице ПРОЦЕДУРА, для "унисэкс" процедур? Да что угодно указывай. Отличное от М и Ж. Хоть У или П. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2017, 05:49 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
sdku, Запрос не выводит процедуры 5 и 6 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2017, 09:27 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
хм-м-мЗачем вообще проверять пол в этом случае? Ведь это случай означает, что должна войти таблица Пациенты полностью. Потому, что надо подсчитать количество людей, которые будут использовать конкретную процедуру. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2017, 09:30 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
час58хм-м-мЗачем вообще проверять пол в этом случае? Ведь это случай означает, что должна войти таблица Пациенты полностью. Потому, что надо подсчитать количество людей, которые будут использовать конкретную процедуру.Так это и даст список этих людей. Этот запрос 20751366 пробовали? Чем не устраивает? (Можно сделать проще, но пока в точности по ТЗ). Имена таблиц, конечно, свои подставьте. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2017, 09:45 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
хм-м-м, Тогда получается, что все процедуры проходят 6 человек. А требуется узнать сколько будет человек для каждой процедуры. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2017, 10:31 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
Зачем ты условие засунул в HAVING. Оставь его в WHERE ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2017, 11:08 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
час58, ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2017, 12:06 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
sdku, Ты немного схитрил и добавил третью таблицу. В задаче такой таблицы нет. Назначение процедуры производится путём вписывания М Ж и м-ж в поле таблицы процедуры. теперь надо как-то определить сколько народу у нас на каждую процедуру пойдёт. Где в процедурах стоит М или Ж - вопросов нет, всё понятно, а вот где стоит М-Ж - то таких пациентов не встречается. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2017, 12:47 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
час58, когда набъете достаточное количество шишек-поймете что она н еобходима ,причем чем дальше,тем больше Не хотите-флаг Вам в руки-делайте как хотите (если получится, в чем я сильно сомневаюсь) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2017, 12:57 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
sdku, Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2017, 12:59 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
час58...теперь надо как-то определить сколько народу у нас на каждую процедуру пойдёт.... В БД таких данных нет, но мне надо их извлечь (взять с потолка) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2017, 13:08 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
sdku, :-) зачем же с потолка. подсчитать запросом. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2017, 13:12 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
час58, ну так где, в какой таблице,в каком поле (записи) они содержатся, эти данные В таблице пациенты-только данные по пациентам В таблице процедуры-данные только по процедурам а вот о том как связаны пациенты и процедуры-это не отражено в данных,а Вы упорно связываете таблицы по полу и пытаетесь узнать "сколько народу у нас на каждую процедуру пойдёт." Хотя и М и Ж это народ ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2017, 13:25 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
sdku, да, блин. упёртость.... Дело в том, что в три этапа - это можно сделать. 1 - скока для М 2 - скока для Ж 3 - скока для М_Ж. При выборке подставляя условие выборки по полу. Наверняка это можно и малой кровью сделать. Вопрос только как... Можно конечно с подчинёнными запросами внутри основного.... а может решение рядом, а может близко :-))) а я ни как его не пощупаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2017, 13:30 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
час58, По другому:сегодня, с утра 10 пациентов,в течение дня добавилось 5 пациентов,назначений не было (кстати куда записывать информацию о назначениях) Ваш запрос,созданный хот в3,хоть в 5 этапов, утром и вечером даст разный результат Успехов в набивании шишек ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2017, 13:41 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
sdku, Процедуры назначаются каждый день. А вот кому назначается процедура, мужчинам или женщинам - это записано в строке процедуры. Может как то иначе записать "М-Ж"...? типа "М or Ж" ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2017, 13:47 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
час58, Проблемы какие-то надуманные... Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2017, 13:59 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
Мне кажется ты верно подсказал про третью таблицу, только в ней должно быть два поля (ДВЕ КОЛОНКИ) и такие варианты 1 М , М 2 Ж , Ж 3 М , М-Ж 4 М, М-Ж 4 СТРОКИ Эта таблица и будет связующей таблицей двух таблиц задачи. К первому полю привязываем пациентов, а ко второму полю - процедуры. Надо попробовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2017, 13:59 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
Был когда-то девиз "Твори, выдумывай, пробуй!" Очень подходит к этой теме.))) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2017, 14:03 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
sdku, с ТВОЕЙ ПОДАЧИ ВЫШЛО ВОТ ЧТО. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2017, 14:08 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
__Michelle, :-)) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2017, 14:08 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2017, 14:09 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
__Michelleчас58, Проблемы какие-то надуманные... Код: sql 1. 2. 3.
Немного не верно выдаёт результаты. Там, где М-Ж выдаёт 0 человек. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2017, 14:11 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
час58__Michelleчас58, Проблемы какие-то надуманные... Код: sql 1. 2. 3.
Немного не верно выдаёт результаты. Там, где М-Ж выдаёт 0 человек.Неправда. У меня выдает 6 для процедур 3 и 5, как и полагается. Наименование дляПол Expr1002пр1 м 3пр2 ж 3пр3 мж 6пр4 ж 3пр5 мж 6 Приложить базу? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2017, 14:16 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
час58Там, где М-Ж выдаёт 0 человек.Так Вы поменяли в своей базе обозначение, что ли? В ранее выложенной было "мж". А у Вас стало "М-Ж"? Шутник Вы, однако... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2017, 14:19 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
Спасибо __Michelle, извиняюся. Виноват. Не внимательно провёл операцию. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2017, 14:21 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
__Michelle, Фига се.... Будьте добры, приложите мне Базу. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2017, 14:37 |
|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#18+
час58, Вот база. Запрос называется Запрос3. Все остальное (Ваше) - без изменений. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2017, 14:50 |
|
|
start [/forum/topic.php?all=1&fid=45&tid=1612152]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
others: | 286ms |
total: | 437ms |
0 / 0 |