20/05/2011, 07:26
|
| Colaborador | | Fecha de Ingreso: agosto-2006 Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 5 meses Puntos: 774 | |
Respuesta: adicionar un campo a una vista agrupada De que se puede se puede seria algo asi: SELECT descripcion,
SUM( CASE WHEN (month(fecha)) = 1 THEN cantidad ELSE 0 END) Enero,
SUM( CASE WHEN (month(fecha)) = 2 THEN cantidad ELSE 0 END) febrero,
SUM( CASE WHEN (month(fecha)) = 3 THEN cantidad ELSE 0 END) Marzo,
SUM( CASE WHEN (month(fecha)) = 4 THEN cantidad ELSE 0 END) Abril,
SUM( CASE WHEN (month(fecha)) = 5 THEN cantidad ELSE 0 END) Mayo,
SUM( CASE WHEN (month(fecha)) = 6 THEN cantidad ELSE 0 END) Junio,
SUM( CASE WHEN (month(fecha)) = 7 THEN cantidad ELSE 0 END) Julio,
SUM( CASE WHEN (month(fecha)) = 8 THEN cantidad ELSE 0 END) Agosto,
SUM( CASE WHEN (month(fecha)) = 9 THEN cantidad ELSE 0 END) septiembre,
SUM( CASE WHEN (month(fecha)) = 10 THEN cantidad ELSE 0 END) Octubre,
SUM( CASE WHEN (month(fecha)) = 11 THEN cantidad ELSE 0 END) noviembre,
SUM( CASE WHEN (month(fecha)) = 12 THEN cantidad ELSE 0 END) diciembre,
SUM(cantidad) Total, t2.descripcion
FROM prueba1 t1
inner join nueva_tabla t2 on (t1.id=t2.id)
GROUP BY descripcion
Pero sin tener los campos de tus tablas ni la relacion que existe entre ellas solo se puede especular :)
Saludos!
__________________ What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me |