Всем привет! Для тех кто был на вчерашней встрече в Финаме. Напомню, мы писали на Котлине модель зоопарка (Zoo -> Aviary -> Animal) и одним из участников была предложена задача "выбрать из БД вольер с максимальным кол-вом животных". На SQL эта задача решается таким запросом:
with s as ( select aviary_id, count(*) count from Animal group by aviary_id order by count desc limit 1 ) select a.* from Aviary a inner join s on s.aviary_id = a.id
Всем привет! Для тех кто был на вчерашней встрече в Финаме. Напомню, мы писали на Котлине модель зоопарка (Zoo -> Aviary -> Animal) и одним из участников была предложена задача "выбрать из БД вольер с максимальным кол-вом животных". На SQL эта задача решается таким запросом: