begin process at 2010 02 10 01:20:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

MySQL

 > 

Débutant(s)

 > 

Question requete SQL


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

Question requete SQL

lundi 27 avril 2009 à 15:52:30 | Question requete SQL

Supra3000

Bonjour,
Voici le contenu de ma table :

MATRICULE     PERIODE      FONCTION     CODE     NV_FONCTION      NV_CODE
A463787             A601             TD09                 119          
A463787             A602             TD09                 119 
A463787             A603             TD09                 119          
A463787             A604             TD09                 119          
A463787             A605             TD09                 119          
A463787             A606             TD09                 119          TY91                         234
A463787             A607             TD09                 119          TY91                         234
8237464              A301             TA14                 101         
8237464              A302             TA14                 101         
8237464              A303             TA14                 101         
8237464              A304             TA14                 101         
......................................................................................................................................

J'aimerais regrouper les enregistrement par période, voici ce que je désire :

MATRICULE     DEBUT_PER      FIN_PER      FONCTION     CODE     NV_FONCTION      NV_CODE
A463787             A601                  A606             TD09                 119         
A463787             A606                  A607             TD09                 119          TY91                         234
8237464              A301                  A304             TA14                 101

...........................................

Quelqu'un a une idée pour avoir ce résultat? Je suis bloquer sur ce problème..

Merci

lundi 27 avril 2009 à 16:17:58 | Re : Question requete SQL

aieeeuuuuu

Réponse acceptée !
bonjour


il faut faire un GROUP BY :

SELECT matricule, MIN(periode) AS DEBUT_PER, MAX(periode) AS FIN_PER, fonction, code, nv_fonction, nv_code
FROM MaTable
GROUP BY matricule,fonction, code, nv_fonction, nv_code


cordialement

lundi 27 avril 2009 à 16:50:15 | Re : Question requete SQL

Supra3000

Merci pour la rapidité de la réponse, il ne me reste qu'une question.

Voici le résultat obtenu avec la requête de aieeuuuuuuuu :

MATRICULE     DEBUT_PER      FIN_PER      FONCTION     CODE     NV_FONCTION      NV_CODE
920135                A201                  A903             TD09                 119
920135                A601                  A606             TD09                 119          TA14                         101


Est ce que c'est possible de retourner le résultat suivant avec la requête :
MATRICULE     DEBUT_PER      FIN_PER      FONCTION     CODE     NV_FONCTION      NV_CODE
920135                A201                  A526             TD09                 119
920135                A601                  A606             TD09                 119          TA14                         101
920135                A607                  A903             TD09                 119


Un individu ne peux avoir 2 fonction d'attribuer pour une même période.

Merci



Cette discussion est classée dans : fonction, nv, td09, a463787, ta14


Répondre à ce message

Sujets en rapport avec ce message

Fonction Difference (soundex) SQL server [ par oluha ] BonjourJ'ai besoin d'utiliser la fonction Difference (qui se base sur le soundex) mais je trouve qu'elle n'est pas assez précise du fait que le sounde Like dans une procédure stockée [ par veronique1 ] Bonjour à tous,j'utilise une requête dans une procédure stockée avec un like , la valeur provient d'un paramètre , et ma rquête ne fonctionne pas si j Erreur sur fonction IIF sous SQL server ? [ par mmaidev ] La fonction "UPDATE Tab_NumCycle SET Cycle = IIF(cycle>4999,1,cycle + 1) qui fonctionnait avec une base Acces ne fonctionne pas avec une base SQL; pou Existe-il une fonction qui retourne toujours la dernière ligne d'une table [ par SwatchDev ] La question est dans le titre... "Existe-il une fonction qui retourne toujours la dernière ligne d'une table"Dans mon cas, ça serait pour faire un UPD utilisation d'une fonction dans une requête [ par Marie15 ] Bonjour,j'ai un petit problème avec ma requête.En effet dans celle-ci je doit utiliser une fonction 'f' de cette facon:select champ1,champ2,f(champ1,c fonction nvl [ par Rjoe ] Bonjouravec quoi remplace t'on dans access pour nvl(    ,   )exemple:select sum(nvl(montant_facture,0)) from FACTUREmerciio PB fonction stockée [ par paloxicide ] Je développe en c# et j'ai besoin d'une fonction stockée avec paramètre pour me retourner les lignes de ma table mais cela ne marche pas. Voila mon tr Faire un concat dans une requete sous access [ par sebclick ] Bonjour,J'ai vu dans la doc sql que l'on peut réaliser une concaténation de deux chaines lors de la requete.A priori, Microsoft SQL gère cette fonctio Suppression de caracteres dans un champ TEXT [ par Sbt ] Bonjour à tous, Dans une de mes tables, il y a un champ TEXT, nommé RES_TXT. Dans ce champ, on y insert tout un fichier texte, sur lequel on n'a pas fonction qui retourne un curseur [ par fatou69 ] salut tout le monde, je suis en train de devellopez une fonction sous oracle qui permet de retourner un curseur et précisament une ou plusieurs lignes


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

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 : 0,374 sec (3)

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