Спасибо за ответ. Уточните пожалуйста, для чего нужен второй join? Если он группирует по маркам машины, то для чего тогда нужен первый join? Разве второй уже не гарантирует, что Car.car_id = Human.car_id?
DevMan, суть вопроса заключалась в том, чтобы узнать: можно ли в функцию (какую угодно, в моём примере это length) передать алиас только что созданного столбца. Пример стрёмный, согласен. Но ведь полно же других функций и ситуаций, когда хотелось бы в неё сразу передать новый алиас, прямо в этом же запросе
DevMan, мне нужен не length(first_name), а length выражения, в котором есть first_name. У меня вопрос, почему нельзя и если нельзя, то как можно сократить запись. Очевидно, ещё один подзапрос не сокращает запись, да и увеличивает время и нагрузку (если говорить уже совсем предвзято). Вопрос к Вам: в length нельзя указывать алиас, а только писать целиком выражение: length('Name is ' || first_name)?
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.