|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : juin 2006 Messages : 38 ![]() |
* Bonjour, *
Est ce que je peux dans une requête sql dire il faut exécuter l'une des ligne de ma requête. je m'explique je veux faire une select sur une 2 table la première PRODUIT(NOM,CODE,Nom version prix) la deuxième PRIX_Produit(Nom version prix ,Prix TTC) prix_produit peut contenir un ou plusieurs produits. moi je veux dire Si par exp La table PRIX_Produit contient les valeurs suivantes: Nom version prix | 1 | 2 Prix TTC | 10 |15 PRODUIT | A | B Moi je veux dire si la liste des prix égale a 1 alors il m'affiche Produit A Sinon Produit B merci pour votre aide... |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 950 ![]() |
Oui avec des jointures externes et le COALESCE.
Merci de respecter la charte de postage en postant le DDL de vos tables ainsi qu'un jeu d'essais sous forme INSERT si vous dérirez plus d'aide ! A lire : http://www.developpez.net/forums/a69...gage-sql-lire/ A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : juin 2006 Messages : 38 ![]() |
Dsl je suis encore débutante pour le site et pour sql aussi
comment je peux faire la requête? |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 950 ![]() |
Postez le DDL de vos tables comme indiqué ici :
http://www.developpez.net/forums/a69...gage-sql-lire/ A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#5 | ||
|
Invité régulier
![]() Inscription : juin 2006 Messages : 38 ![]() |
Code :
|
||
|
|
00
|
|
|
#6 |
![]() ![]() |
C'est très bizarrement modélisé ce truc !
Quand au besoin exprimé dans le premier message, je n'y comprends rien ! ![]() Avec le jeu de données fourni, quel est le résultat attendu ? Et avec explication parce que sur deux lignes je ne suis pas sûr de comprendre davantage !
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
00
|
|
|
#7 |
![]() ![]() |
Il manque une clef étrangère de PRODUIT vers PRIX_PRODUIT, une distinction entre les deux colonnes 'Name' mais sinon pas d'erreur fondamentale à mon sens.
__________________
Email : http://scr.im/waldar |
|
00
|
|
|
#8 |
![]() ![]() |
D'après ses données, nous avons un produit A auquel s'applique un prix 'version_vente' de 10 et un produit B auquel s'applique un prix 'version_achat' de 18.
Soit, mais pourquoi avoir externalisé ces prix et pas le name de prix_produit qui sera à mon avis duppliqué un grand nombre de fois, avec les erreurs de saisie potentielles que cela représente et la perte de performances et de place ? Et pourquoi n'appliquer qu'un seul prix_produit à un produit ? N'y a t-il aucun produit qui soit à la fois acheté puis vendu ? Bref, j'ai du mal à percevoir la logique qui conduit à ce modèle !
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
00
|
|
|
#9 |
|
Invité régulier
![]() Inscription : juin 2006 Messages : 38 ![]() |
bonjour,
c'est vrai il manque une clé étrangère pour la table produit qui référence le num de la version prix. chaque produit peut avoir un ou plusieurs prix. dans ma select je veux qu'il me ramène toutes les informations qui concernent mes produits avec deux conditions si je mets NumV=1 il me ramène seulement les produits qui sont dans cette version sinon il me ramène les autres si je mets NumV =2 |
|
|
00
|
|
|
#10 | ||
![]() ![]() |
Il faut que tu construises ta requête dans le logiciel applicatif.
Par exemple en PHP : Code PHP :
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
||
|
00
|
Copyright © 2000-2012 - www.developpez.com