powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом
10 сообщений из 10, страница 1 из 1
Помогите с запросом
    #40032749
Backstage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго вечера
Кто может помочь с этим ?
Есть непонимание, где взять данные о дате расторжения.
Вот задача
Вводные данные
Таблица с 3 столбцами:
1) Дата заключения брака
2) Паспорт 1 супруга
3) Паспорт 2 супруга
Задача
Составить таблицу, в которой результатом будут те же столбцы, но записи только:
- по неразведённым парам;
- + тех пар, у кого был повторный брак, но только последнее супружество.
...
Рейтинг: 0 / 0
Помогите с запросом
    #40032757
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имхо - первая запись у пары - заключение брака, вторая - расторжение, другого не дано
...
Рейтинг: 0 / 0
Помогите с запросом
    #40032759
Backstage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alex_Ustinov,

Спасибо, да только что пришла в голову та же мысль
...
Рейтинг: 0 / 0
Помогите с запросом
    #40032763
Backstage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Backstage,

А что на счёт второго условия ? Не понимаю речь идёт обходной постоянной паре или супругах по отдельности ?
...
Рейтинг: 0 / 0
Помогите с запросом
    #40032765
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и первый и второй запрос похоже на использование HAVING
т.е. группировка по 2) и 3) и подсчет чет-нечет в группировке. Чет - разведены, Нечет - зарегистрированы

смотри HAVING COUNT()
допустим - был уже брак - HAVING COUNT()>1
COUNT() - чет - в разводе
COUNT() - нечет и >1 - повторный брак , выводим MAX дату 1)
далее уж придумывайте сами запросы.
...
Рейтинг: 0 / 0
Помогите с запросом
    #40032854
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Backstage
Таблица с 3 столбцами:
1) Дата заключения брака
2) Паспорт 1 супруга
3) Паспорт 2 супруга
Наверное, не дата заключения брака (в таком случае данные неполны, а задача нерешаема), а дата акта ГС, каковым может быть как брак, так и развод.

Заодно следует выяснить, может, имеются ещё и записи какого-то третьего типа (не изменяющего текущего статуса супругов).

Заодно следует выяснить, что разумеется под словом "паспорт супруга" - ибо бывает, что паспорт меняется (в связи с утратой, или там по возрасту). Есть ли возможность установить соответствие... особенно если оба супруга между браком и разводом поменяли паспорта.

В общем, предметная область не проработана - от слова "совсем". И думать о создании БД, а тем более о запросах в БД, категорически рано.
...
Рейтинг: 0 / 0
Помогите с запросом
    #40032858
Backstage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

Ну больше данных мне не дадут. Есть то, что есть и именно в такой формулировке. Полагаю, что догадаться о какой-то конкретики в вводных данных, нужно самой
...
Рейтинг: 0 / 0
Помогите с запросом
    #40032866
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Backstage
догадаться о какой-то конкретики в вводных данных, нужно самой
Тогда следует просто ПРИНЯТЬ некие предположения как постулаты (например, что третьего типа операции нет и что паспорт не может измениться), и на этой основе строить запросы. Против "Поскольку в задании не было описано, то я принимаю, что ..." ни один преподаватель ничего вменяемого сказать не сможет - даже если предположение противоречить логике.

И тогда просто
Код: sql
1.
2.
3.
4.
SELECT reg_date, pasport1, pasport2
FROM sourcetable
GROUP BY 1,2,3
HAVING COUNT(*) MOD 2
...
Рейтинг: 0 / 0
Помогите с запросом
    #40032993
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,
я не против мини хейта, но
Код: sql
1.
GROUP BY 1,2,3


что дает, зачем чайнику такое показывать, я же выше написал смысл
...
Рейтинг: 0 / 0
Помогите с запросом
    #40033745
Backstage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята, стоп, стоп
Во-первых, спасибо за помощь
Во-вторых, это не экзамен, я начала учить sql самостоятельно, и,вроде, даже написала парочку не самых простых запросов.
Это было задание на вакантное место, и у меня возникли сложности с пониманием задачи. А отвечать на доп.вопросы HR была не готова. Поэтому решила узнать мнение здесь.. У вас
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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