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

Requêtes MySQL Discussion :

Calcul dans une colonne d'une table


Sujet :

Requêtes MySQL

  1. #1
    Candidat au Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Juin 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Haïti

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 5
    Points : 4
    Points
    4
    Par défaut Calcul dans une colonne d'une table
    Bonjour a tous,
    J'ai deux tables dans une base de données
    Table 1 avec comme champs x,y, z, t
    Table 2 avec comme colonne a,b,c,
    Je veux effectuer un calcul arithmetique simple (division)de telle sorte que la colonne t de la table1=c.table2/z.table1

    J'ai tente d'utiliser la requête:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    UPDATE table1 
    SET table1.t =c.table2/z.table1
    mais ca ne marche pas. J'essaie de jouer sur la syntaxe avec crochets [c.table2]/[z.table1], parentheses (c.table2)/(z.table1), quotes `c.table2`/`z.table1`... mais, ca ne marche pas. Est-ce que quelqu'un pourrais m'aider?

    Merci d'avance

  2. #2
    Membre expert
    Avatar de Maljuna Kris
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2005
    Messages
    2 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 613
    Points : 3 950
    Points
    3 950
    Par défaut
    Saluton,
    Il faudrait pour cela mettre les deux tables en jointure, à supposer que dans la modélisation de la base de données une relation existe entre ces deux tables.
    Et là, on ne sait pas sur quelles colonnes porterait la jointure.

  3. #3
    Candidat au Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Juin 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Haïti

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    Les deux tables ont le champs ID_ en commun et comme PK. Donc la requete serait ???

  4. #4
    Membre expert
    Avatar de Maljuna Kris
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2005
    Messages
    2 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 613
    Points : 3 950
    Points
    3 950
    Par défaut
    Si c'est une relationde type 1,1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    UPDATE table1 INNER JOIN table2 USING (ID_)
    SET table1.t =table2.c/table1.z

  5. #5
    Candidat au Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Juin 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Haïti

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    Merci pour ton aide. C'est resolu avec le code:
    [CODE]UPDATE table1 INNER JOIN table2 ON table2.ID_ = table1.ID_
    SET table1.t=table2.c/table1.z;[CODE]
    Mille mercis!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/11/2012, 12h25
  2. Réponses: 2
    Dernier message: 25/01/2011, 13h04
  3. copier une colonne d'une BDD1 vers une BDD2
    Par brendatours dans le forum Débuter
    Réponses: 1
    Dernier message: 09/03/2009, 17h20
  4. supprimer une ligne et une colonne d'une matrice
    Par nessing dans le forum C++Builder
    Réponses: 8
    Dernier message: 14/08/2007, 16h42
  5. [2.0] Mettre une Checkbox dans le header d'une colonne d'une DatagridView
    Par aurelien.tournier dans le forum Windows Forms
    Réponses: 5
    Dernier message: 23/01/2007, 11h27

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