SQL - count distinct sur 2 champs

Résolu/Fermé
Noob - 23 oct. 2008 à 11:29
 toxine - 22 sept. 2010 à 15:25
Bonjour,

J'ai un problème pour compter le nombre de fournisseurs uniques dans ma table.
J'ai essayé SELECT COUNT(DISTINCT siren)
ça, ça marche...
mais mes fournisseurs sont identifié par code SIREN + code NIC
du coup j'essaye avec SELECT COUNT(DISTINCT siren||nic)
et là, erreur de syntaxe...
pourtant avec SELECT DISTINCT siren||nic
j'arrive à afficher le bon nombre d'enregistrements...
Tout ce que je veux, c'est que la requête me les compte!!

Quelqu'un pourrait m'aider plz?!

11 réponses

il faut préciser un alias pour le compte pour qu'il marche
Select count(*) from (select distinct siren,nic from ma_table ) as Nb_Row
13