Comparer 2 lignes dans une meme table
Résolu
Theuma
Messages postés
75
Statut
Membre
-
malaik5 Messages postés 259 Date d'inscription Statut Membre Dernière intervention -
malaik5 Messages postés 259 Date d'inscription Statut Membre Dernière intervention -
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
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
-
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 -
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 ... -
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 -
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 ... -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
-
-
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 -
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 ...
-
met ton poste en résolu
-
Select Distinct Prefab , Extremite
FROM
(Select Distinct Prefab , Extremite , Sum(Somme)
FROM table
group by MatierePremiere, Appareil
) -
essayes cette requete et tiens moi aucourant !!
-
Jcomprend pas d'ou vienne le matierePremiere et appareil !!! ??
C'est une toute nouvelle table ...