none
Contar registros no iguales RRS feed

  • Pregunta

  • Hola a todos.

    Tengo los siguientes registros en una tabla:

    CAMPO1  CAMPO2   CAMPO3

    C1         -    20     - CERRADO

    C1         -    10     - CERRADO

    Y quiero una consulta que me devuelva lo siguiente:

    CAMPO1   TOTAL

    C1         -    1  (es decir, que solo existe un valor diferente en el CAMPO1)

    He probado con agrupaciones y agregaciones y lo único que consigo es lo siguiente:

    CAMPO1   TOTAL

    C1         -    2 (es decir, que del valor C1 existen 2 registros)

    ¿Cómo tengo que realizar la sintaxis de la consulta SQL?

    Gracias

    miércoles, 11 de junio de 2014 10:38

Respuestas

  • Puedes postear el query que usastes?

    Para saber cuantos valores distinctos tienes en C1 deberas usar COUNT(DISTINCT C1).

    SELECT COUNT(DISTINCT C1) AS cnt
    FROM TU_TABLA;

    Para saber los distintos valores en C2 por cada grupo de C1 entonces:

    SELECT C1, COUNT(DISTINCT C2) AS cnt
    FROM TU_TABLA
    GROUP BY C1;


    AMB

    Some guidelines for posting questions...

    • Marcado como respuesta raulsang jueves, 12 de junio de 2014 9:49
    miércoles, 11 de junio de 2014 14:53

Todas las respuestas