none
seleccionar el valor maximo de todas las columnas en una tabla RRS feed

  • Pregunta

  • supongamos que tengo el siguiente registro

    edad      costo        cantidad

    5            8                9

    2            5                 1

    8           7                     4

    requiero un select  que me devuelva  este resultado   

    edad   costo  cantidad

        8     8           9

    el maximo  de cada  columna    de todos los registros


    • Editado juanki724 miércoles, 26 de julio de 2017 13:35
    martes, 25 de julio de 2017 22:45

Respuestas

  • es correcto me debe arrojar 8, 8, 9 muy cierto,  ¿qué sentencia seria?

    La función MAX() retorna el máximo valor de una expresión, en este caso la expresión viene a ser el nombre de la columna.

    SELECT MAX(edad), MAX(costo), MAX(cantidad) FROM NombreTabla;
    GO


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    • Marcado como respuesta juanki724 miércoles, 26 de julio de 2017 14:14
    miércoles, 26 de julio de 2017 13:43
  • Hola, podrías utilizar el max

    select max(edad)as max_edad, max(costo) as max_costo,

    max(cantidad) as max_cantidad from tutabla



    Votar es agradecer.
    Saludos.
    Lima-Perú


    • Editado Augusto1982 miércoles, 26 de julio de 2017 13:47
    • Marcado como respuesta juanki724 miércoles, 26 de julio de 2017 14:14
    miércoles, 26 de julio de 2017 13:47

Todas las respuestas

  • ¿Estás seguro de los resultados que esperas?

    En el ejemplo que adjuntas muestras el máximo valor de todas las columnas de la fila 1, 2 y 3, pero esos valores los colocas debajo de un encabezado que nada tiene que ver con los resultados, ¿que sucede si son 4, 5 o mas filas?

    El valor máximo por cada columna corresponde a: 8, 8 y 9


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    martes, 25 de julio de 2017 22:57
  • no esta bien especifico, solo podrias sacar el maximo solo de una columna no de todas, ya que no puedes mover los datos de las filas, ejemplo el (maximo de ""Cantidad" seria 9 y fila 1") (el maximo de edad seria 8 y fila 3) no puedes pasar los datos de la fila 3 a la fila 1.   otro ejemplo no puedes pasar la edad de Diño a juan solo por querer =)  espero que te haya ayudado en algo

             edad      costo        cantidad

    fila1(Juan)-  5            8                9

    fila2(Carlos)2            5                 1

    fila3(Diño)-  8           7                 4


    • Editado Gatzzu miércoles, 26 de julio de 2017 1:33
    miércoles, 26 de julio de 2017 1:31
  • tienes razon perdon es correcto me debe arrojar 8,8,9 muy cierto  que sentencia seria?
    miércoles, 26 de julio de 2017 13:34
  • es correcto me debe arrojar 8, 8, 9 muy cierto,  ¿qué sentencia seria?

    La función MAX() retorna el máximo valor de una expresión, en este caso la expresión viene a ser el nombre de la columna.

    SELECT MAX(edad), MAX(costo), MAX(cantidad) FROM NombreTabla;
    GO


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    • Marcado como respuesta juanki724 miércoles, 26 de julio de 2017 14:14
    miércoles, 26 de julio de 2017 13:43
  • Hola, podrías utilizar el max

    select max(edad)as max_edad, max(costo) as max_costo,

    max(cantidad) as max_cantidad from tutabla



    Votar es agradecer.
    Saludos.
    Lima-Perú


    • Editado Augusto1982 miércoles, 26 de julio de 2017 13:47
    • Marcado como respuesta juanki724 miércoles, 26 de julio de 2017 14:14
    miércoles, 26 de julio de 2017 13:47
  • mil gracias me funciono :)
    miércoles, 26 de julio de 2017 14:13