SQL - El nombre mas largo y mas corto de una lista determinada

 
Vista:

El nombre mas largo y mas corto de una lista determinada

Publicado por El nombre mas largo y mas corto de una lista determinada (1 intervención) el 24/02/2023 23:30:33
Buenas! Estoy tratando de resolver la siguiente consulta en sql server:
El nombre mas largo y mas corto de una lista determinada y a la vez la cantidad de caracteres de cada uno de esos nombres.
Intenté haciendo esta consulta, pero el max() como el min() de un varchar, es según el orden del alfabeto.
1
2
3
4
5
6
select
	min(name) as shortest_name,
	min(len(name)) as lon,
	max(name) as largest_name,
	max(len(name)) as lon
from occupations

después intenté con una subconsulta:

1
2
3
4
5
6
7
8
9
10
select
	min(name) as shortest_name,
	min(len(name)) as lon,
	max(name) as largest_name,
	max(len(name)) as lon
from (
		select name, len(name) as long_nombre
		from occupations
		) as sub
order by long_nombre

me devuelve error.. Quitando la linea de order by, corre bien la query pero no me devuele el nombre mas corto ni tampoco el mas largo.

Me darían una mano gentee
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder