Comparez les prix des domaines et des services informatiques des vendeurs du monde entier

Multiplier la valeur d'un choix multiple d'une autre table

J'ai deux tables A et dans


Table A
Name Time Price
a 12/01/2011 12:01 1.2
a 12/01/2011 12:02 1.3
a 12/01/2011 12:03 1.7

Table B
Name Date Factor_P Factor_Q Factor_R
a 12/01/2011 0.234 1.456 1.445
a 12/02/2011 0.345 1.222 1.765


j'ai besoin de faire


Select Price * /Factor_P * Factor_Q / Factor_R/ from Table A where Name = 'a' and Time > '12/01/2011 09:30' and Time < '12/01/2011 16:00'


Je dois prendre trois facteurs de la table dans et faire la multiplication. Comment faire la multiplication avec plusieurs valeurs d'une autre table après la cartographie des dates?
Invité:

Cyrille

Confirmation de:

Essayez-le:


SELECT /a.Price * b.Factor_P * b.Factor_Q / b.Factor_R/ AS num
FROM tableA a INNER JOIN tableB b
ON a.Name = b.Name
AND TO_CHAR/a.Time, 'DD-MON-YYYY'/ = TO_CHAR/b.Date, 'DD-MON-YYYY'/
WHERE a.Name = 'a'
AND Time BETWEEN '2011/01/12 09.30.00' AND '2011/01/12 16.00.00'

Pour répondre aux questions, connectez-vous ou registre