SQL/Ruche count distinct de la colonne

Comment puis-je le faire dans la Ruche?

    columnA       columnB    columnC
     100.10      50.60       30
     100.10      50.60       30
     100.10      50.60       20
     100.10      70.80       40

Sortie doit être:

  columnA   columnB    No_of_distinct_colC
  100.10    50.60       2
  100.10    70.80       1

Requête que je pense que c'est correct:

SELECT columnA,columnB,COUNT(distinct column C)
from table_name
group by columnA,columnB

Est-ce correct? SQL est très bien aussi.

Mise à JOUR: Comment puis-je trouver l'écart type de columnC? Besoin de cette asap.

Oui, votre SQL a l'air bien.
La requête a l'air bien, mais à l'aide de COUNT(DISTINCT(X)) ne peut pas donner le plus efficace résultat d'exécution. Voir aussi cette réponse: stackoverflow.com/questions/8762064/...

OriginalL'auteur user2441441 | 2013-08-06