IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Livres SQL Server Discussion :

Changer de prix pour chaque genre de livre


Sujet :

Livres SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 23
    Par défaut Changer de prix pour chaque genre de livre
    bonjours a tous, je veux que vous m'aidiez.

    j'ai une table "Livre" dans cette derniere il y a un attribut (Prix_livre),
    ce que je veux : c'est augmenter le prix des livre par un pourcentage pour chaque genre de livre (ex : sport de 5%, Littérature de 6%, informatique de 3% ...)

    voila ce que j'ai utilisé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Update Livre 
    Set Prix_livre = prix_livre + prix_livre*0.03
    Where Genre_livre = 'informatique'
    mais ce que je veux moi c de modifier tous les prix des livres dans une seule suite d'instruction (ne pas les répéter pour chaque type de livre).

    alors aider moi SvP ! et merci !

  2. #2
    Membre éclairé Avatar de Monstros Velu
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2003
    Messages
    619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 619
    Par défaut
    Ce que tu veux, c'est donc utiliser la requête que tu es écrite, mais sans la clause where, non ?

  3. #3
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 23
    Par défaut
    ce que je veux c de d'ajouter pour chaque genre de livre son pourcentage

    sans répéter :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Update Livre
    Set Prix_livre = prix_livre + prix_livre*(pourcentage)
    Where Genre_livre = 'genre'
    pour chaque type de livre !

    les modifier tous dans une seule suite d'instruction ! et merci

  4. #4
    Membre éclairé Avatar de Monstros Velu
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2003
    Messages
    619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 619
    Par défaut
    En fait, je ne demandais pas plus d'explications, je proposais une solution...

    Je vais toutefois ajouter d'autres propositions :
    1) mettre un titre explicite, ça aide...
    2) utiliser les balises code, ça aide...

    Donc, j'explicite ma proposition :
    c'est donc utiliser la requête que tu es écrite, mais sans la clause where, non ? Parce que la clause where sert à faire une restriction, dans ton cas, une restriction à un genre; Or, tu veux que ce soit pour tous les gens. Donc, est-ce que ta requête, en enlevant la clause where, ne correspond pas à ta demande ?

  5. #5
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 23
    Par défaut
    Citation Envoyé par Monstros Velu Voir le message

    Or, tu veux que ce soit pour tous les gens.
    c'est exactement ce que je veux, desole si j'ai pas bien compris ce que vous me disiez

  6. #6
    Invité
    Invité(e)
    Par défaut
    Voilà, j'ai fait ton devoir :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    with sr as 
    ( select 'info' type, 5 taux 
    union select 'machin' type, 2 taux )
    update livres
    set prix_ttc = AA.prix * (1 + sr.taux /100.0)
    from LIVRES AA
    join SR
    	on SR.type = AA.type

  7. #7
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 23
    Par défaut
    Citation Envoyé par Jerome_Mtl Voir le message
    Voilà, j'ai fait ton devoir :


    mais est ce que vous pouvez m'expliquer un peux ? , car je suis vraiment noob

Discussions similaires

  1. Réponses: 3
    Dernier message: 23/01/2004, 21h02
  2. [Composants] TRichEdit: Une police pour chaque ligne
    Par naili dans le forum C++Builder
    Réponses: 3
    Dernier message: 16/03/2003, 15h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo