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
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... )mais existe t-il un moyen pour pour retourner ZERO à la place de rien??????????????
merci de m'éclairer!!