|
Помогите решить проблему с выборкой
|
|||
---|---|---|---|
#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 |
|
|
start [/forum/topic.php?fid=45&msg=39511074&tid=1612152]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
others: | 287ms |
total: | 441ms |
0 / 0 |