Programmation pl/sql
Fermé
amal252
Messages postés
9
Date d'inscription
mercredi 20 août 2014
Statut
Membre
Dernière intervention
25 juin 2016
-
Modifié par amal252 le 27/05/2016 à 22:53
jordane45 Messages postés 38471 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 mai 2025 - 28 mai 2016 à 15:08
jordane45 Messages postés 38471 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 mai 2025 - 28 mai 2016 à 15:08
Bonjour,
Les Tables de la base de donnée :
F(NF, NOMF, VILLE)
P(NP,NOMP,POIDS,COULEURS,VILLE)
J(NJ,NOMJ,VILLE)
FPJ(#NF,#NJ,#NP,QTE,DATELIVER)
Je veux affiché le NOMF et NP(nombre de pièce) en condition COULEUR = 'Rouge' et le nombre doit être > 20.
Mercii
Les Tables de la base de donnée :
F(NF, NOMF, VILLE)
P(NP,NOMP,POIDS,COULEURS,VILLE)
J(NJ,NOMJ,VILLE)
FPJ(#NF,#NJ,#NP,QTE,DATELIVER)
Je veux affiché le NOMF et NP(nombre de pièce) en condition COULEUR = 'Rouge' et le nombre doit être > 20.
Mercii
A voir également:
- Programmation pl/sql
- Application de programmation - Guide
- Logiciel sql - Télécharger - Bases de données
- Programmation logo tortue télécharger - Télécharger - Études & Formations
- Jointure sql ✓ - Forum MySQL
- Top44rbn programmation - Forum Programmation
2 réponses
jee pee
Messages postés
41194
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
3 mai 2025
9 612
27 mai 2016 à 22:50
27 mai 2016 à 22:50
Salut,
Tu devrais mettre tous les liens (cardinalités) entre les champs des tables. Et tu auras alors quasiment ta requête. Là pour nous il nous manque des informations sur l'organisation des données.
cdlt
Tu devrais mettre tous les liens (cardinalités) entre les champs des tables. Et tu auras alors quasiment ta requête. Là pour nous il nous manque des informations sur l'organisation des données.
cdlt
jordane45
Messages postés
38471
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 mai 2025
4 742
28 mai 2016 à 02:33
28 mai 2016 à 02:33
Bonjour,
Ce que tu cherches ne serait-il pas simplement une jointure entre ta table FPJ et la table P ?
Un truc du genre :
Ce que tu cherches ne serait-il pas simplement une jointure entre ta table FPJ et la table P ?
Un truc du genre :
SELECT T1.NOMF T2.NB T2.Nombre FROM FPJ as T1 LEFT JOIN (SELECT P.NP , SUM(P.NP) as Nombre FROM P WHERE P.COULEUR = 'Rouge' GROUP BY P.NP) T2 ON T2.NP = T1.NF WHERE T2.Nombre >20
jee pee
Messages postés
41194
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
3 mai 2025
9 612
28 mai 2016 à 10:30
28 mai 2016 à 10:30
Salut,
Moi je ne sais pas faire quand je ne sais pas concrètement à quoi correspondent les données. F, P, J ???
Et il serait étonnant que NP, clé, soit un nombre de pièce, plutôt un numéro. A quoi correspond la Ville dans une telle table ? Et le test sur 20 je le ferais plus sur QTE
Moi je ne sais pas faire quand je ne sais pas concrètement à quoi correspondent les données. F, P, J ???
Et il serait étonnant que NP, clé, soit un nombre de pièce, plutôt un numéro. A quoi correspond la Ville dans une telle table ? Et le test sur 20 je le ferais plus sur QTE
jordane45
Messages postés
38471
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 mai 2025
4 742
>
jee pee
Messages postés
41194
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
3 mai 2025
28 mai 2016 à 15:08
28 mai 2016 à 15:08
Hello JeePee
Ce qui simplifierait beaucoup la requête...
Un truc du genre :
Mais bon, comme tu le dis, les intitulé choisi pour ses tables ne sont pas très clairs... et un DUMP des données ou une meilleur explication des champs et des relations pourrait fortement nous aider à comprendre son réel besoin.
Bonne journée.
Et le test sur 20 je le ferais plus sur QTE
Ce qui simplifierait beaucoup la requête...
Un truc du genre :
SELECT T1.NOMF ,T1.QTE FROM FPJ as T1 LEFT JOIN NP as T2 ON T1.NP = T2.NP WHERE T2.COULEUR = 'Rouge' AND T.QTE > 20
Mais bon, comme tu le dis, les intitulé choisi pour ses tables ne sont pas très clairs... et un DUMP des données ou une meilleur explication des champs et des relations pourrait fortement nous aider à comprendre son réel besoin.
Bonne journée.
Modifié par amal252 le 27/05/2016 à 22:57