SQL Server - como obtener el valor mayor de una columna

 
Vista:
Imágen de perfil de Ricardo
Val: 5
Ha aumentado su posición en 19 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

como obtener el valor mayor de una columna

Publicado por Ricardo (2 intervenciones) el 02/08/2020 23:21:52
buenas amigos soy inexperto en esto de sql pero necesito una ayuda para trabajo de la u como podria crear una consulta en una tabla donde existan varios registros y obtener el numero mas alto tomando en cuenta que el campo es varchar
_________________
| id | cantidad |
| 1 | 2 |
| 2 | 15 |
| 3 | 35 |
| 4 | 19400 |
-----------------------------

no me srive la conculta
select max(cantidad) from example
me arroja el 35 creo que solo mira el primer caracter(3) y tendria que arrojarme 19400 espero su pronta ayuda
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
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

como obtener el valor mayor de una columna

Publicado por Isaias (4558 intervenciones) el 03/08/2020 16:30:29
Necesitas hacer un CONVERT o CAST a la columna varchar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Ricardo
Val: 5
Ha aumentado su posición en 19 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

como obtener el valor mayor de una columna

Publicado por Ricardo (2 intervenciones) el 03/08/2020 16:34:39
podría indicarme la sentencia es por que también tengo un campo en decimales y tengo que comparar el producto mas caro
le agradecería mucho
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

como obtener el valor mayor de una columna

Publicado por Isaias (4558 intervenciones) el 04/08/2020 00:54:43
No se que tanta experiencia tengas con T-SQL, pero es muy simple

1
select max(CAST(cantidad AS INT)) from example
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 3
Ha disminuido su posición en 6 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

como obtener el valor mayor de una columna

Publicado por Ricardo (1 intervención) el 06/08/2020 16:51:00
gracias utilice su sentencia y me toco modificar el data type de cantidad a INT para poder realizar dicha operacion
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

como obtener el valor mayor de una columna

Publicado por Isaias (4558 intervenciones) el 06/08/2020 17:23:00
Esa es la regla numero 1, utilizar los tipos de datos correspondientes a la informacion que vas a almacenar en ellos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar