none
seleccionar un dato dentro de un campo RRS feed

  • Pregunta

  • Hola a todos espero me puedan ayudar no se que tan simple pueda ser pero le agradeceré mucho 

    tengo una tabla así :

    esta agrupada por clientes pero necesito obtener por cada cliente la periodicidad que esta representada en la segunda columna solo son 2 periodicidades operacion y vencimiento, debiendo tener prioridad y prevalecer OPERACION, osea si un mismo cliente como en caso de casas rojas tiene operacion y vencimiento solo debo de seleccionar operacion, y bueno caso contrario si solo tiene vencimiento pues se queda asi. 


    Cecilia

    viernes, 30 de junio de 2017 20:26

Respuestas

  • Combina las filas a razón del valor mínimo de la columna 'Periodicidad': OPERACIÓN, VENCIMIENTO, por ejemplo:

    SELECT
        g.cliente, t.periodicidad
    FROM
        (
    	   SELECT cliente, MIN(periodicidad) AS 'Periodicidad'
    	   FROM NombreTabla GROUP BY cliente
        ) AS g 
        INNER JOIN NombreTabla t ON g.cliente = t.cliente
    	   AND (g.Periodicidad = t.periodicidad)
    GROUP BY g.cliente, t.periodicidad
    GO


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    viernes, 30 de junio de 2017 20:38