powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите решить проблему с выборкой
25 сообщений из 43, страница 1 из 2
Помогите решить проблему с выборкой
    #39510989
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть две таблицы
1 таблица пациенты
1поле фамилия Петров, Сидорова, Кирилюк
2поле пол м или ж

2 таблица процедуры
1поле наименование Укольчик от гриппа
2поле пол м или ж или (и М и Ж)

Запрос на выборку эти две таблицы - связь по полю пол

Если процедуры только для М - запросу понятно что выбирать
Если процедуры только для Ж - запросу понятно что выбирать
А если процедуры и для М и для Ж - то такого пола нет в таблице пациентов.

Как решить задачу выборки и мужчин и женщин при связи по полю Пол?
------------------------------------------------------------------------
СПС
...
Рейтинг: 0 / 0
Помогите решить проблему с выборкой
    #39510994
хм-м-м
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
.... ON Таблица1.Пол<>Таблица2.Пол....
...
Рейтинг: 0 / 0
Помогите решить проблему с выборкой
    #39511002
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм-м-м,
Извини, брат, не понял.
...
Рейтинг: 0 / 0
Помогите решить проблему с выборкой
    #39511016
хм-м-м
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
час58,

Непонятно, что здесь непонятно.
Как задан вопрос, таков ответ.
Код: sql
1.
2.
3.
4.
SELECT Таблица1.*, Таблица2.Наименование 
FROM Таблица1 INNER JOIN Таблица2 
ON Таблица1.Пол<>Таблица2.Пол
WHERE Таблица2.Пол="и М и Ж"
...
Рейтинг: 0 / 0
Помогите решить проблему с выборкой
    #39511018
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм-м-м,

Да.
не смог я подробно расписать задачу.
...
Рейтинг: 0 / 0
Помогите решить проблему с выборкой
    #39511023
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58 , вот это вот "2поле пол м или ж или (и М и Ж)" можно реализовать десятком различных способов (а ещё и разные типы поля использовать). Так что озаботьтесь уточнить, что именно и как именно сделано.

Да и с постановкой задачи, прямо скажем. Мне, например, не удалось понять, какие исходные данные имеются, и что конкретно надо получить. Так что если не словами, то хотя бы примером покажите.
...
Рейтинг: 0 / 0
Помогите решить проблему с выборкой
    #39511027
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

щас, сам попробую понять как это всё выразить.
Это у мну в башке бардак был и непонимание.
В таблице пациенты есть ПАЦИЕНТЫ М и ПАЦИЕНТЫ Ж
В таблице процедуры - есть процедуры для м, ж и для тех и других м-ж
в запросе эти две таблицы соединяем по полю пол.
при отображении запроса(при его запуске)
процедуры для м - выводятся, процедуры для ж - выводятся
а процедуры для м-ж - не выводятся,
так как нет такого пола в таблице пациенты.
...
Рейтинг: 0 / 0
Помогите решить проблему с выборкой
    #39511028
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58,

все поля текстового типа.
...
Рейтинг: 0 / 0
Помогите решить проблему с выборкой
    #39511034
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58, выводите поля по отрицанию условия (например для "м"-не равно "ж", а для "ж"-не равно "м") - туда попадут и ("м" и "ж")
...
Рейтинг: 0 / 0
Помогите решить проблему с выборкой
    #39511037
хм-м-м
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Зачем вообще проверять пол в этом случае?
Ведь это случай означает, что должна войти таблица Пациенты полностью.
...
Рейтинг: 0 / 0
Помогите решить проблему с выборкой
    #39511067
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58Как решить задачу выборки и мужчин и женщин при связи по полю Пол?
------------------------------------------------------------------------
СПСа ЧТО выбирать: если процедуры по полу-это есть во второй таблице (like"*M*";like"*Ж*")
если назначенные процедуры,в зависимости от пола, то у Вас нет главной таблицы и формы на ней (содержащей поляСоСписком пациенты и процедуры,во втором выводить список зависящий от пола. Ведь Ваши таблицы, по сути, всего лишь справочники)
...
Рейтинг: 0 / 0
Помогите решить проблему с выборкой
    #39511074
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
совсем плохой стал,однако:поле пациенты-обычный textBox (это поле связи заполнится автоматически)
...
Рейтинг: 0 / 0
Помогите решить проблему с выборкой
    #39511075
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ещё не всё: на AfterUpdate Requery не нужно
...
Рейтинг: 0 / 0
Помогите решить проблему с выборкой
    #39511077
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я понял задачу так:
М выходят на пенсию в 60
Ж выходят на пенсию в 55
Например надо вывести список пенсионеров...
так?
...
Рейтинг: 0 / 0
Помогите решить проблему с выборкой
    #39511083
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перечитал. Понял.
Что указывать в таблице ПРОЦЕДУРА, для "унисэкс" процедур?

Да что угодно указывай.
Отличное от М и Ж. Хоть У или П.
...
Рейтинг: 0 / 0
Помогите решить проблему с выборкой
    #39511101
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku,

Запрос не выводит процедуры 5 и 6
...
Рейтинг: 0 / 0
Помогите решить проблему с выборкой
    #39511102
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм-м-мЗачем вообще проверять пол в этом случае?
Ведь это случай означает, что должна войти таблица Пациенты полностью.

Потому, что надо подсчитать количество людей, которые будут использовать конкретную процедуру.
...
Рейтинг: 0 / 0
Помогите решить проблему с выборкой
    #39511104
хм-м-м
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
час58хм-м-мЗачем вообще проверять пол в этом случае?
Ведь это случай означает, что должна войти таблица Пациенты полностью.

Потому, что надо подсчитать количество людей, которые будут использовать конкретную процедуру.Так это и даст список этих людей.
Этот запрос 20751366 пробовали?
Чем не устраивает?
(Можно сделать проще, но пока в точности по ТЗ).

Имена таблиц, конечно, свои подставьте.
...
Рейтинг: 0 / 0
Помогите решить проблему с выборкой
    #39511115
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм-м-м,

Тогда получается, что все процедуры проходят 6 человек.
А требуется узнать сколько будет человек для каждой процедуры.
...
Рейтинг: 0 / 0
Помогите решить проблему с выборкой
    #39511123
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем ты условие засунул в HAVING. Оставь его в WHERE
...
Рейтинг: 0 / 0
Помогите решить проблему с выборкой
    #39511138
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58,
...
Рейтинг: 0 / 0
Помогите решить проблему с выборкой
    #39511151
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku,

Ты немного схитрил и добавил третью таблицу.
В задаче такой таблицы нет.
Назначение процедуры производится путём вписывания М Ж и м-ж в поле таблицы процедуры.
теперь надо как-то определить сколько народу у нас на каждую процедуру пойдёт.
Где в процедурах стоит М или Ж - вопросов нет, всё понятно, а вот где стоит М-Ж - то таких пациентов не встречается.
...
Рейтинг: 0 / 0
Помогите решить проблему с выборкой
    #39511155
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58,
когда набъете достаточное количество шишек-поймете что она н еобходима ,причем чем дальше,тем больше
Не хотите-флаг Вам в руки-делайте как хотите (если получится, в чем я сильно сомневаюсь)
...
Рейтинг: 0 / 0
Помогите решить проблему с выборкой
    #39511156
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku,
Спасибо.
...
Рейтинг: 0 / 0
Помогите решить проблему с выборкой
    #39511157
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58...теперь надо как-то определить сколько народу у нас на каждую процедуру пойдёт....
В БД таких данных нет, но мне надо их извлечь (взять с потолка)
...
Рейтинг: 0 / 0
25 сообщений из 43, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите решить проблему с выборкой
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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