[SQL count valeur null]

Bonjour,

Seriez vous comment afficher un résultat égale à "null"d'un "count" sur une seule table.

select langue, count(distinct(lower(email))) as val
from "client_table"
where desabonnement = 1
and emvhbq is not null
and dateunjoin is not null
group by langue
order by langue;

J'obtiens bien les résultats pour les comptage qui sont différent de 0. Je suis conscient qu'il ne retrouve rien et donc que c'est normal qu'il n'affiche rien mais n'y a t il pas une solution pour cela ?

J'ai pu constaté à travers les forums que l'on pouvait contourner le problème mais qu'il fallait obligatoirement deux tables pour cela...

Merci d'avance à tous ceux qui se pencheront sur mon problème.
Configuration: Windows XP
Firefox 3.5.5

3 réponses

  1. Contributeur
    bon...j'ai pas compris :(
    comment afficher un résultat égale à "null"d'un "count" => un comptage (count) par définition ne peut donner un résultat nul, au pire ça donne 0...
    1. justement le problème c'est comme le résultat est à 0, il n'y a du coup aucun affichage... il faudrait que cela m'affiche par exemple :

      "intitulé" = 0

      alors que la rien ne s'affiche...

      Merci en tout cas de m'avoir répondu ^^
      1. Salut

        Je comprends pas trop comment tu peux avoir ça.
        Quel que soit le dbms, j'ai toujours un nombre qui m'est retourné.
        exemple: select count(id) from t1 where 1=2; renvoie 0 quelle que soit la plateforme !

        donc : peux-tu nous dire quel système tu utilises et quel programme te présente les données issues de ta base ?