Comparer 2 lignes dans une meme table [Résolu/Fermé]

Signaler
Messages postés
73
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
29 avril 2011
-
Messages postés
258
Date d'inscription
vendredi 20 novembre 2009
Statut
Membre
Dernière intervention
28 novembre 2013
-
Bonjour,

J'ai une table composé de ces différents élements
- Longueur
- FK-MatierePremiere
- FK-appareil
- Nb
.....
Je vouderais avoir la longeur totale d'une matiere premiere pour un meme appareil Le probleme c'est qu'en SQL il me fait la somme de toute les longueurs il n'arrive pas a différencier les appareils et les meme matieres premieres...
Comment puis-je faire pour avoir un valeur pour une matiere premiere pour un appareil ??
Faut - il passer en VBA ? Merci

12 réponses

Messages postés
258
Date d'inscription
vendredi 20 novembre 2009
Statut
Membre
Dernière intervention
28 novembre 2013
27
Select Distinct Prefab , Extremite
FROM
(Select Distinct Prefab , Extremite , Sum(Somme)
FROM table
group by Prefab , Extremite
)


arretes c'etait juste une erreur de copier coller que j'ai fait de ta premiere requete
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60511 internautes nous ont dit merci ce mois-ci

Messages postés
73
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
29 avril 2011
10
C'est exactement ca ...
J'ai un autre problème ...
Voici la table que j'ai
Prefab Extremite Somme
5 4 1
5 4 3
5 5 2
5 6 1
5 6 2

Et je souhaite avoir ceci

Prefab Extremite Somme
5 4 4
5 5 2
5 6 3

Comment puis-je faire ??
Merci de vore aide ...
Messages postés
73
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
29 avril 2011
10
Merci beaucoup ca marche nickel ... Une petite derniere spécialement pour toi ^^...
J'ai 2 tables l'une y'a
Prefab Matiere Somme
et l'autre y'a
Prefab Matiere Calcul

Et j'aimerai cree une feuille de donnée qui reunis les 2 je sais pas si je me fait tres bien comprendre
En faite que Calcul soit au meme titre que Somme ...
Messages postés
73
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
29 avril 2011
10
Jsuis un tit peu débile il suffit d'utiliser le Union All ...
Messages postés
258
Date d'inscription
vendredi 20 novembre 2009
Statut
Membre
Dernière intervention
28 novembre 2013
27
ta réussis alors à faire ce que tu voulais ??
Messages postés
73
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
29 avril 2011
10
En tout cas jte remercie de ton aide précieuse ... Y'aurait moyen d'avoir un moyen de ton contacter facilement ...
Messages postés
73
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
29 avril 2011
10
Merci en tout tous fonctionne correctement j'aurais encore peut-être 3 - 4 trucs encore a te demander ... si c'est possible ...
Messages postés
258
Date d'inscription
vendredi 20 novembre 2009
Statut
Membre
Dernière intervention
28 novembre 2013
27
Oui vas y demande pas de soucis
Messages postés
73
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
29 avril 2011
10
Je travail sous Access 2007
Messages postés
73
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
29 avril 2011
10
up
Messages postés
258
Date d'inscription
vendredi 20 novembre 2009
Statut
Membre
Dernière intervention
28 novembre 2013
27
En SQL tu peux tester un truc du genre:

Select FK-appareil, SUM(longueur)
from table
Group By FK-appareil

essayes deja avec ça, apres on verra si ça te convient ou c'est autre chose, sinon donne plus d'explication
Merci
Messages postés
73
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
29 avril 2011
10
J'ai resolu le probleme en utilisant la commande Intersect pour faire un AND entre 2 tables et ca fontionne tres bien ...Merci du coup de main ...
Si j'ai bien compris la question :

Dans ta requête SQL, il faut faire un GROUP BY

Ex :

Select Sum(Longueur), MatierePremiere, Appareil
FROM TaTable
group by MatierePremiere, Appareil
Messages postés
258
Date d'inscription
vendredi 20 novembre 2009
Statut
Membre
Dernière intervention
28 novembre 2013
27
met ton poste en résolu
Messages postés
258
Date d'inscription
vendredi 20 novembre 2009
Statut
Membre
Dernière intervention
28 novembre 2013
27
Select Distinct Prefab , Extremite
FROM
(Select Distinct Prefab , Extremite , Sum(Somme)
FROM table
group by MatierePremiere, Appareil
)
Messages postés
258
Date d'inscription
vendredi 20 novembre 2009
Statut
Membre
Dernière intervention
28 novembre 2013
27
essayes cette requete et tiens moi aucourant !!
Messages postés
73
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
29 avril 2011
10
Jcomprend pas d'ou vienne le matierePremiere et appareil !!! ??

C'est une toute nouvelle table ...