Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2010, 03:36
Avatar de triqui
triqui
 
Fecha de Ingreso: diciembre-2008
Ubicación: Zaragoza(España)
Mensajes: 624
Antigüedad: 15 años, 4 meses
Puntos: 31
Optimizar consulta, quitar unions

Hola quiere optimizar una consulta la cual la utilizo para hacer select/insert, y la he creado con unions pero he estado dandole vueltas para quitar los unions mediante when case en el select así me quedaría con un solo select, pero no me cruzaria todos los datos, son muchos unions, este es un estracto, se os ocurre algo? gracias



SELECT IdCodigo,40000 Codigo,SUM(Coste) Coste
FROM BCAMEL
WHERE Codigo IN (400,401,402,403)
GROUP BY IdCodigo

UNION

SELECT IdCodigo,50000 Codigo,SUM(Coste) Coste
FROM BCAMEL
WHERE Codigo IN (400,401,402,403,500,501)
GROUP BY IdCodigo

UNION

SELECT IdCodigo,60000 Codigo,SUM(Coste) Coste
FROM BCAMEL
WHERE Codigo IN (500,501,600,601)
GROUP BY IdCodigo
__________________
La nueva red social de quinielas quiniela resultados
Cazaresultados Futbol base en directo