Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/05/2014, à 10:15

bmzoom

Requête MySql

bonjour ,

J'ai 2 tables qui ont 2 champs au format identique :

grad_1a ( hr1 , p1 )
grad_1b ( hr13 , p13 )

Je veux créer une autre table grad_1c avec 5 champs + transfert des data de grad_1a , 1b + calcul :

grad_1c ( hr_1 , hr_13 , p_1 , p_13 , p1-p13 )

Chaque table n'a que 30 x 2 data - C'est le produit cartésien des table qui multiplie les data , et je ne vois
pas comment faire autrement que passer par une table de plus ( grad_1c )

@+

--------------------------------------------------------------------------------------------------
Passer par UPDATE sort une erreur , pour copier les data d'une table vers l'autre

UPDATE grad_1c SET hr_1 = (SELECT hr1 FROM grad_1a GROUPE BY )

C'est au niveau synthaxe , que je peux évoluer ..

tongue

Dernière modification par bmzoom (Le 21/05/2014, à 11:54)

Hors ligne

#2 Le 21/05/2014, à 16:50

bbtux2

Re : Requête MySql

Bonjour,

Tu veut la créer ou pas cette table  grad_1c

Je veux créer une autre table grad_1c

je ne vois pas comment faire autrement que passer par une table de plus ( grad_1c )

Tu veut un résultat : SELECT  ( hr_1 , hr_13 , p_1 , p_13 , p1-p13 ) FROM grad_1a, grad_1b .....
Ou une table : INSERT INTO grad_1c (hr_1 , hr_13 , p_1 , p_13 , p1-p13) SELECT hr_1 , hr_13 , p_1 , p_13 , p1-p13 FROM grad_1a, grad_1b .....

Hors ligne

#3 Le 21/05/2014, à 18:47

bmzoom

Re : Requête MySql

ok bbtux2 , alors part des 2 tables et obtient un résultat dans grad_1c ( avec les data des 2 du départ ) .

Hors ligne

#4 Le 23/05/2014, à 22:09

bbtux2

Re : Requête MySql

INSERT INTO grad_1c (hr_1 , hr_13 , p_1 , p_13 , p1-p13) SELECT hr_1 , hr_13 , p_1 , p_13 , p1-p13 FROM grad_1a, grad_1b where ....

Hors ligne

#5 Le 24/05/2014, à 22:35

tiramiseb

Re : Requête MySql

Salut,

Tu veux créer une table que tu devrais mettre à jour manuellement à chaque fois que tu modifies les deux premières ?

Pourquoi ne pas plutôt créer une vue (CREATE VIEW) ?

Hors ligne