indentifier les nouveautés entre 2 dates

indentifier les nouveautés entre 2 dates - SQL/NoSQL - Programmation

Marsh Posté le 18-11-2007 à 12:28:48    

Bonjour,
 
J'ai une base de donnée avec un champs date et dautres champs.
Jai des données quasi identiques pour le 15/11/07 et le 16/11/07 aux nouveautés près
Jaimerais donc etre capable didentifier les nouveautés et aussi les valeurs qui ont disparus au 16/11/07
Je pense que forcément deuxrequete doivent me permettre dextraire ces résultats mais je galère pas mal...
 
des idées ?
 
Merci

Reply

Marsh Posté le 18-11-2007 à 12:28:48   

Reply

Marsh Posté le 18-11-2007 à 13:55:19    

jai un peu avance dans ma requete et jobtiens
 
SELECT SOURCE_REFERENCE_NO
FROM TESS
GROUP BY SOURCE_REFERENCE_NO
HAVING COUNT(*)=1;
 
seulement je n'ai qu'un champs. Alors je souhaiterais tous les champs. Je ne sais pas trop ou mettre mon *...
 
Merci

Reply

Marsh Posté le 18-11-2007 à 14:00:11    

SELECT *
FROM TESS
WHERE SOURCE_REFERENCE_NO IN (SELECT SOURCE_REFERENCE_NO  
FROM TESS  
GROUP BY SOURCE_REFERENCE_NO  
HAVING COUNT(*)=1);

Reply

Marsh Posté le 18-11-2007 à 14:01:38    

Merci, on est obligé de passé par un double SELECT, cela n'est pas trop lourd si la base est volumineuse ?
 
Merci

Reply

Marsh Posté le 18-11-2007 à 14:10:46    

autre chose désolé
 
il me faudrait un WHERE incluant la date j'ai essayé de le mettre ici mais sans succés
 
SELECT SOURCE_REFERENCE_N, DATE_REPORT
FROM TESS WHERE DATE_REPORT =#16/11/2007#
GROUP BY SOURCE_REFERENCE_NO
HAVING COUNT(*)=1;
 
Il me dit que je nai pas le droit...

Reply

Marsh Posté le 18-11-2007 à 14:14:22    

désolé javais pas réfléchi...merci

Reply

Marsh Posté le 18-11-2007 à 14:16:22    

c'est quoi ton sgbd?

Reply

Marsh Posté le 18-11-2007 à 14:55:20    

access

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed