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

Как посчитать количество идентичный пользователей арендателей и арендаторов.

al justiet Ученик (148), на голосовании 1 год назад
Найдите какой процент пользователей, зарегистрированных на сервисе бронирования, хоть раз арендовали или сдавали в аренду жилье. Результат округлите до сотых.
https://sql-academy.org/ru/trainer/tasks/71
Голосование за лучший ответ
Black Afgano Просветленный (22302) 2 года назад
 WITH active_users AS (  
SELECT DISTINCT user_id AS id
FROM Reservations
UNION
SELECT DISTINCT owner_id
FROM Rooms
JOIN Reservations
ON Reservations.room_id = Rooms.id
)

SELECT
ROUND(100.0 * COUNT(id) / (
SELECT COUNT(id) FROM Users
), 2) AS percent
FROM active_users;
al justietУченик (148) 2 года назад
Спасибо узнал как соединить 2 стобца.
fsddf zsdfgzУченик (132) 1 год назад
Не понимаю, почему так? Если руками посчитать количество юзеров и оунеров и взять процент тех ребят, кто хоть раз сдавал или снимал от общего уникального количества выходит 52%...
Похожие вопросы