begin process at 2012 05 26 18:46:46
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive SQL

 > 

Archives

 > 

Problème avec une requête

 > 

Groupement d'enregistrements


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

Groupement d'enregistrements

vendredi 7 janvier 2005 à 14:23:09 | Groupement d'enregistrements

dp_favresa

Membre Club
Bonjour,
Je dois récupérer des infos venant de plusieures tables, j'utilise la fonction JOIN,
cela fonctionne très bien (code ci-dessous) :

select distinct d.inputdate, cu.inv_name, c.sit_name, c.sit_town,
        a.ct_name, a.ct_town, d.dwgbbsnum, d.esrc_file,
        d.rc_num, r.ps_code, r.fabweight, t.it_weight,
        d.delivstart, r.cust_ref from dwgbbs as d
join ref_ps as r on r.esrc_file = d.esrc_file and r.rc_num = d.rc_num and
        r.ps_title = d.dwgbbsnum
join contract as c on c.esrc_file = d.esrc_file and c.rc_num = d.rc_num
left join contradr as a on a.esrc_file = d.esrc_file and
        a.es_num = d.es_num and a.seq_num = r.addr_num
join customer as cu on cu.cust_code = c.cust_code
left join tso_elem as t on t.esrc_file = d.esrc_file and
        t.rc_num = d.rc_num and t.prod_num = d.prod_num
where d.esrc_file = 'cht05'


Problème, la table tso_elem peut contenir plusieurs enregistrements, je reçois
donc X lignes. J'ai besoin de regrouper ces enregistrements pour n'obtenir plus
qu'une seule ligne (l'info dont j'ai besoin est le poids cumulé de ces X lignes).
Est-ce au moins possible ?
Merci d'avance pour toute réponse.

Bon(nes) courage, développement, salutations...
(choisissez ce qui vous convient) dp
samedi 8 janvier 2005 à 23:07:12 | Re : Groupement d'enregistrements

fabrice69

Administrateur CodeS-SourceS
Réponse acceptée !
Il faut utiliser les GROUP BY

Je te conseille de regarder cet article :
 - [ Lien ]


Romelard Fabrice (Alias F___)
lundi 10 janvier 2005 à 09:07:11 | Re : Groupement d'enregistrements

dp_favresa

Membre Club
Merci pour la réponse, j'ai essayé mais reçois toujours une erreur 8120 m'indiquant que
les colonnes de la sélection ne sont pas contenues dans fonction d'agrégation ou dans
clause GROUP BY.
Pas grave, j'ai remarqué que le champ fabweight regroupait, entre autres, les poids issus
de tso_elem. C'est un peut réducteur, mais je n'ai pas absolument besoin du détail.

Bon(nes) courage, développement, salutations...
(choisissez ce qui vous convient) dp


Cette discussion est classée dans : file, and, num, rc, esrc


Répondre à ce message

Sujets en rapport avec ce message

probleme sur une requette sql ! [ par Shadow95 ] Voici le message que j'obtiens après avoir tapper ma requette mais je ne trouve pas où est l'erreur !Quelqu'un peut-il me dire où est l'erreur ?Erreur Requete avec un loop [ par Rouk ] Bonjour, Je dois realiser un script qui recupere les donnees d'une table pour les afficher dans une autre suivant une condition.Exemple :table 1 : num Problème de select avec un like [ par vincentstryckmans ] Salut, En Delphi  7, j'utilise les composants InterbaseExpress pour communiquer avec Interbase. Une de mes requêtes est du type : select id, num_rel revoyer plusieur valeur??? [ par Waldo2188 ] Salut à tousJ'aimerais savoir s'il est possible qu'une procédure stocké renvoie plusieur valeur?Voila ce que j'ai déjà fait:Ce que j'aimerais c'est qu requete SQL aider mois SVP [ par spoque ] Bonjour Voici mon problème: $valeur= odbc_exec( $cnx, "(SELECT (COUNT (ID)*10) FROM Users WHE Trigger SQL server [ par Lolo36 ] Bonjour,Je souhaite créer un trigger qui incrémente un compteur.Voici l'algo que je souhaite mettre en place :A la création de la ligneLire dernier N° TVA sur ma requete [ par spoque ] bonjour à tous,comment faire pour rajouter la TVA (7,6%) sur cette requete?Merci d'avance(select sum(compte) from (SELECT (COUNT (ID)*10) as compte FR deux chiffre aprèla virgule [ par spoque ] Hello toujour pas trouvé une solution pour ma requete j'aimerais deux chiffres après la virgule.Cordialementselect sum(compte) from (SELECT (COUNT (ID BULK INSERT avec FORMAT FILE [ par Grandpretre ] Salut !!Mon bulk insert ressemble à ça : bulk insert PROJET.dbo.dbo_200 from 'C:\Projet\Brembo\200.065' with(FORMATFILE = 'c:\Projet\bcp.fmt') L'erreu Problème Requête SQL et Formulaire [ par Connectol ] Bonjour, J'ai créé un Formulaire '...Accueil' qui dispose d'un Sous-Formulaire '...Accueil2'Sur le Formulaire, il y a une saisie qui lance une requête


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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 : 1,108 sec (3)

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