none
PIVOT Máximos valores únicos. RRS feed

  • Pregunta

  • Hola. Tengo una tabla con sucesos que pasan en una ciudad en diferentes turnos (mañana, tarde, etc.).

    Lo que necesito es sacar los máximos de cada cuanto ocurren los sucesos, pero tomando todas las ciudades como un único registro para cada turno.

    Sacar los 3 mas altos con valores únicos, osea que si dos se repiten, ya serian 4 o más los resultados a mostrar, dejo un ejemplo a ver si me pueden ayudar.

    viernes, 2 de marzo de 2018 22:15

Todas las respuestas

  • Hola RDORlando2010:

    La primera parte esta clara.

    select id_turno,
    max(case when id_ciudad=1 then cod end) as id_ciudad1,
    max(case when id_ciudad=2 then cod end) as id_ciudad2,
    max(case when id_ciudad=3 then cod end) as id_ciudad3,
    max(case when id_ciudad=4 then cod end) as id_ciudad4
    from prue
    group by id_turno;
    

    La fase 2 no esta nada clara.

    Si la matizas un poco más, seguro que te podremos echar un cable.

    Saludos

    martes, 6 de marzo de 2018 18:33