Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Groupement d'enregistrements [ Archives / Problème avec une requête ] (dp_favresa)

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é 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

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,156 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.