SQL - Consulta

 
Vista:

Consulta

Publicado por Ivanzx6r (2 intervenciones) el 26/08/2008 17:37:50
Hola a todos,

Tengo un problemilla con un select en un trigger.

Tengo la siguiente consulta:

select sum(cache) into precioactor
from actor
where nombreartistico IN
(select nombreartistico
from participacion
where codigosoporte IN ......

De la subconsulta se obtienen datos repetidos, que son claves primarias de la tabla actor de la consulta principal.

Mi problema es que cuando se comparan los datos de la tabla actor con los obtenidos en la subconsulta, éstos últimos sólo se tendrán en cuenta una sola vez para hacer la suma Necesito que se tengan en cuenta tantas veces como aparezcan.

¿Cómo puedo hacerlo?

Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Consulta

Publicado por Isaias (5072 intervenciones) el 26/08/2008 18:16:00
En ese caso, intente hacer un JOIN entre ambas tablas

SELECT sum(actor.cache) .....................
INTO nuevatabla
FROM actor
JOIN participacion
ON actor.id = participacion.id
WHERE....................
GROUP BY................
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Consulta

Publicado por ivanzx6r (2 intervenciones) el 26/08/2008 21:24:43
Muchas gracias, ha funcionado a la primera.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar