Requête SQL (MySQL) sur 3 tables
steve.bru
Messages postés
15
Date d'inscription
Statut
Membre
Dernière intervention
-
ortys4 Messages postés 254 Date d'inscription Statut Membre Dernière intervention -
ortys4 Messages postés 254 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un souci.. je suis pas nul en SQL, par contre, depuis hier j'ai un souci pour faire une requête sur 3 tables..
C'est les suivantes :
ACTION
• idAction (PK)•
• idSemaine (FK)
• noSemaineCreation
• anneeCreation
• idArticle (FK)
• prixNormal
• prixAction
• nbPcKgParStandard
• emplacement
• standardCommande
• remarque
ARTICLE
• idArticle (PK)
• noArticle
• libelle
• boss
SUIVIACTION
• idAction (PK)
• idEmploye (FK)
• ...
Je voudrais pouvoir fiare une liste déroulante qui afficherait le 'NoArticle' et le 'libelle' des produits concernés par une action, que la valeur de l'élément séléctionné dans la liste déroulante soit 'idAction' mais par contre, cela doit concerner uniquement les 'idAction' qui ne sont pas dans SUIVIACTION.
J'ai déjà essayé les requêtes suivantes, mais aucune ne fonctionne (correctement). Pouvez-vous m'aider ?
SELECT idAction, noArticle, libelle FROM action, article WHERE
(action.idArticle in(SELECT idArticle FROM article))
and
(action.idSemaine in(SELECT idSemaine FROM semaine WHERE noSemaine = 25 and annee = 2008))
order by noArticle
SELECT noArticle, libelle, idAction FROM article, action
WHERE article.idArticle in(
SELECT action.idArticle FROM action WHERE noSemaineCreation =25 and anneeCreation = 2008
and idAction not in(
SELECT idAction from suiviaction))
MERCI !
J'ai un souci.. je suis pas nul en SQL, par contre, depuis hier j'ai un souci pour faire une requête sur 3 tables..
C'est les suivantes :
ACTION
• idAction (PK)•
• idSemaine (FK)
• noSemaineCreation
• anneeCreation
• idArticle (FK)
• prixNormal
• prixAction
• nbPcKgParStandard
• emplacement
• standardCommande
• remarque
ARTICLE
• idArticle (PK)
• noArticle
• libelle
• boss
SUIVIACTION
• idAction (PK)
• idEmploye (FK)
• ...
Je voudrais pouvoir fiare une liste déroulante qui afficherait le 'NoArticle' et le 'libelle' des produits concernés par une action, que la valeur de l'élément séléctionné dans la liste déroulante soit 'idAction' mais par contre, cela doit concerner uniquement les 'idAction' qui ne sont pas dans SUIVIACTION.
J'ai déjà essayé les requêtes suivantes, mais aucune ne fonctionne (correctement). Pouvez-vous m'aider ?
SELECT idAction, noArticle, libelle FROM action, article WHERE
(action.idArticle in(SELECT idArticle FROM article))
and
(action.idSemaine in(SELECT idSemaine FROM semaine WHERE noSemaine = 25 and annee = 2008))
order by noArticle
SELECT noArticle, libelle, idAction FROM article, action
WHERE article.idArticle in(
SELECT action.idArticle FROM action WHERE noSemaineCreation =25 and anneeCreation = 2008
and idAction not in(
SELECT idAction from suiviaction))
MERCI !
A voir également:
- Requête SQL (MySQL) sur 3 tables
- Ai suite 3 - Télécharger - Optimisation
- Tables des matières word - Guide
- Picasa 3 - Télécharger - Albums photo
- Mysql community server - Télécharger - Bases de données
- Photorecit 3 - Télécharger - Visionnage & Diaporama