Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Подскажите как написать такой запрос ???

tvor ec Ученик (152), на голосовании 1 год назад
У вас есть таблица T с полями:
- client_id – идентификатор клиента,
- segment (pro / premium / free) – сегмент клиента,
- converting_date – дата конвертации клиента в сегмент.

Пример: client_id 222 стал free 1 октября 2021 года, затем стал pro 4 ноября 2022 года.

Напишите запрос, результатом выполнения которого является таблица с полями:
- client_id – идентификатор клиента,
- last_segment – последний сегмент клиента.

Поле client_id должно являться первичным ключом таблицы.
Голосование за лучший ответ
Андрей Высший разум (461097) 2 года назад
При заданном условии задача не имеет решения: если первичный ключ - client_id, то для каждого client_id в таблице может существовать только одна запись. Потому, невозможно записать в эту таблицу информацию: "client_id 222 стал free 1 октября 2021 года, затем стал pro 4 ноября 2022 года".
tvor ecУченик (152) 2 года назад
а возможно в ходе черз аs поменять ключ???
Похожие вопросы