Pages : 1
#1 Le 21/05/2014, à 09: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 ..
Dernière modification par bmzoom (Le 21/05/2014, à 10:54)
Hors ligne
#2 Le 21/05/2014, à 15: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, à 17: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, à 21: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, à 21: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) ?
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
Pages : 1