У меня есть временная таблица с именем Temp в подзапросе. В этой таблице у меня есть столбцы user_id, created_on и answer. Колонка ответов содержит только да или нет.
Я хотел бы:
найдите, есть ли у пользователя разные ответы для разных дат created_on, если это так, то сравните все эти ответы, чтобы узнать, отвечал ли когда-либо пользователь «да»
таблица, которая у меня есть, выглядит так:
| user_id | created_on | answer |
| 1 | 12/7/2016 | no |
| 1 | 12/6/2016 | no |
| 1 | 12/5/2016 | yes |
| 2 | 11/30/2016 | no |
| 2 | 11/29/2016 | no |
| 3 | 10/1/2016 | yes |
| 4 | 9/2/2016 | no |
Вывод должен выглядеть так:
| user_id | final_answer |
| 1 | yes |
| 2 | no |
| 3 | yes |
| 4 | no |
Я могу подумать о Self Join, чтобы решить эту проблему, но бывают случаи, когда количество user_id равно 10. Для случаев, когда есть только одна запись user_id, вывод должен возвращать только эту единственную запись из столбца ответа. Как решить эту проблему с помощью SQL-запроса?