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

Langage SQL Discussion :

[debutant] batir une requete


Sujet :

Langage SQL

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    261
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 261
    Points : 125
    Points
    125
    Par défaut [debutant] batir une requete
    Soit la table suivante

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    ID  Type   Prix   Code
     1    1       10      0
     2    1       12      0
     3    2       25      0
     4    2       15      0
    Je veux faire un UPDATE table SET code=1 pour les enregistrements ayant le prix le plus grand dans chaque categorie de type.
    Ce qui donnera

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    ID  Type   Prix   Code
     1    1       10      0
     2    1       12      1
     3    2       25      1
     4    2       15      0
    à tous
    Merci

  2. #2
    Rédactrice

    Avatar de Fleur-Anne.Blain
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 637
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 637
    Points : 6 805
    Points
    6 805
    Par défaut
    Vu la demande, il suffit de lire les tutoriels à ta disposition :

    Tutoriels SQL

    Bonne lecture

  3. #3
    Membre régulier

    Profil pro
    Enseignant
    Inscrit en
    Novembre 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 32
    Points : 99
    Points
    99
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    update matable set code=1 where ID in
    (
    select ID from matable where prix in
    (
    select max(prix) from matable group by type));
    cette requête n'est pas optimisée, et elle est testé sous Access!

Discussions similaires

  1. [debutant]Batir une requete
    Par pierre50 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 10/11/2008, 12h45
  2. [debutant] Batir une requete
    Par pierre50 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 11/11/2007, 18h43
  3. [debutant] Batir une requete
    Par pierre50 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 11/11/2007, 18h41
  4. Batir une requete
    Par pierre50 dans le forum Débuter
    Réponses: 2
    Dernier message: 05/11/2007, 11h22
  5. [Debutant]creer une requete pour une liste deroulante
    Par torNAdE dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 14/07/2006, 15h22

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