¿Compleja? sentencia mysql

Carlos
18 de Mayo del 2004
Estimados compañeros,

Quisiera haceros participes de un pequeño problema con el que me he encontrado a ver si me podeis dar la solución.

Tengo las siguientes tablas (en realidad hay mas tablas y campos pero estos son los que interesan):

TABLE 'prevision' (
'importe' decimal(10,2),
'periodo' varchar(10),
'n_obra' int(11),
)

TABLE `obra` (
`n_obra` int(11),
`jefe_obra` int(4),
)

Se trata de sacar el importe total para cada periodo de cada jefe de obra. Es decir, algo de este tipo:

SELECT SUM(importe) as importe_total FROM prevision WHERE periodo='$periodo' AND...

y aqui lo que no consigo:

las 'n_obra' deben ser las de un determinado 'jefe_obra' que se recibe como parametro.

Espero vuestra ayuda del mismo modo que yo tambien ayudo siempre que puedo.

Muchas gracias

Carlos

Giovanni Ortega
18 de Mayo del 2004
Carlos, prueba utilizando la siguiente consulta:

SELECT SUM(importe) as importe_total FROM prevision INNER JOIN obra ON prevision.n_obra=obra.n_obra WHERE periodo=\'$periodo\' AND jefe_obra=$jefe_obra