begin process at 2012 02 11 04:36:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

SQL Server, MSDE, SQL Express

 > 

Requêtes

 > 

limiter les résultats a la date max de chaque ligne


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

limiter les résultats a la date max de chaque ligne

lundi 2 juin 2008 à 12:17:27 | limiter les résultats a la date max de chaque ligne

Dr_shaman

Bonjour, voila mon problème, j'ai Deux table, une dans laquelle il y a les demande enregistré (table : DEMANDES) et les demande valider. Une autre ou il y a les demande planifier (table : DEMANDEPLANIFIER).

Toute les demande on un numéro. C'est le même numéro dans les deus table (pour une même demande) je veux donc pour chaque rapport faire la différance entre la date planifier et la date de demande. Jusque la j'y arrive. Avec ce code :

 
SELECT demande.dem_ess_lab_num, demande.dem_ess_lab_delai_dem, demande.dem_ess_lab_date_validation,
demande_planning.X_dem_ess_lab_fin_planifie
FROM demande INNERJOIN
demande_planning ON demande.dem_ess_lab_num = demande_planning.dem_ess_lab_num
GROUPBY demande.dem_ess_lab_num, demande.dem_ess_lab_delai_dem, demande.dem_ess_lab_date_validation,
demande_planning.X_dem_ess_lab_fin_planifie
HAVING(demande.dem_ess_lab_delai_dem > CONVERT(DATETIME, '2008-04-30 00:00:00', 102))AND
(demande.dem_ess_lab_delai_dem < CONVERT(DATETIME, '2008-06-01 00:00:00', 102))
ORDERBY demande.dem_ess_lab_date_validation DESC
 

Et sa marche trait bien, sauf que je peu avoir plusieurs demandes de planification pour une seule demande. Donc dans mon cas j'ai sa :

Num  | |       date_demande       | |      date_validation       | |       date_planifier
1       | |       12/05/2007       | |       12/05/2007       | |       12/05/2007
2       | |       25/20/2008       | |       20/20/2008       | |       21/20/2008
2       | |       25/20/2008       | |       20/20/2008       | |       22/20/2008
3       | |       15/02/2008       | |       NULL               | |       20/02/2008
4       | |       22/12/2007       | |       20/12/2007       | |       21/12/2007
4       | |       22/12/2007       | |       20/12/2007       | |       15/12/2007
4       | |       22/12/2007       | |       20/12/2007       | |       11/12/2007
.

Je voudrai pour chaque numéro n'avoir qu'une entré. Come ceci au final :

Num       | |       date_demande | |       date_validation | | date_planifier
1       | |       12/05/2007        | |       12/05/2007        | | 12/05/2007
2       | |       25/20/2008       | |       20/20/2008       | | 22/20/2008
3       | |       15/02/2008       | |       NULL               | | 20/02/2008
4       | |       22/12/2007       | |       20/12/2007       | | 21/12/2007
En gardant la date de planification la plus grande.

Merci de m'aider si vous avez des idées.


Cette discussion est classée dans : date, demande, lab, ess, dem


Répondre à ce message

Sujets en rapport avec ce message

Calcul difference en jour entre 2 dates issues de la meme table [ par dide122 ] Bonjour, voici ma requete, mais le calcul ne se fait pas: Pb:, le resultat m'affiche bien le nombre d'enregistrements trouvés pour chacune des deux r SOS Affichage de la dernier date via SQLServer [ par inghoudhoud ] Bonjour je travail sur une base de donnée sqlServer j'enregistre les donnes plus qu'une fois et je veux affiché les dernier donnée enregistré c a di probleme de Requete Imbriqué [ par jul13n ] Bonjour, J'ai un soucis avec une requête sql qui me pose énormément de difficulté . Je souhaiterai réaliser une requête imbriqué de la manière suivant Requête Access 2003 [ par zizan007 ] Bonjour; je demande votre aide par rapport à un petit problème sur Access 2003 j'ai 2 tables avec un champ en commun Ex: Réference dans les deux table format de la date retourné par dateAdd() ? [ par yosboss ] Bonjour, je travail sur MS SQL Server, et je souhaite exécuter des requêtes avec un WHERE sur la date ... ce que je veux, c'est d'avoir les lignes q calcule entre deux date [ par keitam ] Slt a tous, Je suis à mon premier mois d'access 2007, je veux savoir comment calculer la durée d'un travailleur dans une entreprise à partir de sa dat affichage par jour [ par uboot76 ] bonjour J'aurais besoin de votre aide pour une requête sql. Mon but est d'avoir Salle Lundi Mardi .... début fin p CONVERTIR UNE DATE DANS UNE REQUETE SQL [ par castapdl ] Bonjour, Je tente de forcer la reqête sql suivante : [quote]SELECT t.ACCOUNTRP Client,f.NAME1 Nom,f.CATEGORY REP,f.TELNUMBER Tél,f.FAXNUMBER Fax, t.DA Traiter des données en doubles, en triples dans un même requête [ par juliaLRJ75 ] Bonjour, Après maintes recherches je ne trouve pas la simplification miracle de mes requêtes, donc si quelqu'un a une idée... Voilà je récupére dans creation de procedure stocké [ par ahmedmahdibenjemaa ] bonjours a tous, avant tous je voudrai vous remerciez en s'intéressant a ce sujet. je n'arrive pas à créer des procédures stockées. j'ai suivi pas ma


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,964 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales