Requete COUNT et valeur null [ACCESS] - SQL/NoSQL - Programmation
Marsh Posté le 29-07-2004 à 23:18:59
à ma connaissance count ne peut retourner null
Marsh Posté le 29-07-2004 à 23:21:47
c'est marrant, parceque sous Oracle, il me semble bien qu'il retourne 0.
Sinon, bah...
Select TOP 1 FROM (
Select count(*) from latable where 0 = 1
UNION
Select 0
) TMP
Ca devrait fonctionner.
Marsh Posté le 30-07-2004 à 10:47:49
si tu as 2 tables :
TABLE1 (A, B, C) et TABLE2 (D, E, A) avec 1 lien entre les 2 tables (sur A)
et que ta requete COUNT est du genre :
SELECT TABLE1.A, TABLE1.B , COUNT(TABLE2.E) FROM TABLE1, TABLE2 WHERE TABLE1.A=TABLE2.A
tu peux utiliser une jointure à droite où à gauche :
(FROM TABLE1 LEFT JOIN TABLE2 ON TABLE1.A=TABLE2.A) ou
(FROM TABLE1 RIGHT JOIN TABLE2 ON TABLE1.A=TABLE2.A)
une des deux permet de retourner tous les enregistrements de TABLE1 et le count retourne le nb d'enregistrement de E correspondant, ou 0 s'il n'y en a pas
voila j'espere que c'est pas trop confu
Marsh Posté le 30-07-2004 à 13:35:48
Ok merci de votre aide je vais essayer vos tips, je vous tiens au courant si c'est OK!!
Marsh Posté le 30-07-2004 à 13:55:23
Ok un grand merci à ttoi TITOB26 LEFT et Right c'est OK
encore merci
Marsh Posté le 30-07-2004 à 14:50:32
no pb
ca fait 1 an que je bouffe de l'access meme au petit dej'...
Marsh Posté le 30-07-2004 à 14:53:50
tibob26 a écrit : no pb |
indigestion ?
Marsh Posté le 30-07-2004 à 14:56:46
un petit peu
la j'ai commencé l'ASP c plus sympa déjà...
Marsh Posté le 30-07-2004 à 15:48:28
ça sera surtout plus sympa quand t'auras laissé tomber access pour te mettre à SQL Server ou Oracle
Marsh Posté le 30-07-2004 à 16:08:18
Arjuna a écrit : ça sera surtout plus sympa quand t'auras laissé tomber access pour te mettre à SQL Server ou Oracle |
tout à fait d'accord c au programme de l'année prochaine...
iup info powaaahh
Marsh Posté le 29-07-2004 à 22:47:48
Bonsoir à tous
)mais existe t-il un moyen pour pour retourner ZERO à la place de rien??????????????
Est il possible de retourner des zeros dans une requete utilisant un count (en effet si aucun n'enregistrement n'est compté la requete ne retourne rien LOGIQUE...
merci de m'éclairer!!