Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

consulta sql

Estas en el tema de consulta sql en el foro de SQL Server en Foros del Web. hola, tengo un problema con una consulta en sql server Código HTML: tengo una tabla cuenta: concep fecha ingreso gasto trans 01/04/2011 20000 pago1 10000 ...
  #1 (permalink)  
Antiguo 22/04/2011, 09:18
 
Fecha de Ingreso: febrero-2010
Ubicación: medellin colombia
Mensajes: 37
Antigüedad: 14 años, 2 meses
Puntos: 1
consulta sql

hola, tengo un problema con una consulta en sql server

Código HTML:
tengo una tabla cuenta:
concep   fecha        ingreso gasto
trans   01/04/2011            20000
pago1                 10000              
pago2   01/05/2011    50000
pago3   01/05/2011    10000

la idea es obtener una tabla como la siguiente
Código HTML:
mes   año    ingresoxMes  gastoxMes
abril   2011  10000           20000
mayo 2011  60000            0
con la siguiente instruccion:
SELECT DATENAME(mm, fecha) AS mes, DATENAME(yyyy, fecha) AS año, ingreso, gasto FROM cuenta

obtuve esto:
Código HTML:
 mes   año      ingreso        gasto
abril      2011                   20000
abril      2011    10000               
mayo     2011    50000
mayo     2011    10000
pero no se como lograr que me saque esto:
Código HTML:
mes       año      ingreso        gasto
abril       2011       100000     20000
mayo     2011       60000
osea los ingresos y gastos por mes.

les agradeceria cualquier aporte.
  #2 (permalink)  
Antiguo 22/04/2011, 09:21
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: consulta sql

Debes utilizar el GROUP BY, para realizar las agrupaciones necesarias.
__________________
MCTS Isaias Islas
  #3 (permalink)  
Antiguo 22/04/2011, 09:40
 
Fecha de Ingreso: febrero-2010
Ubicación: medellin colombia
Mensajes: 37
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: consulta sql

SOLUCIONADO
Hice esta consulta:
SELECT mes, anio, SUM(gastito) AS GastoxMes
FROM (SELECT TOP (100) PERCENT DATENAME(mm, fecha) AS mes, DATENAME(yyyy, fecha) AS anio, gasto AS gastito
FROM estado_cuenta
ORDER BY fecha) AS derivedtbl_1
GROUP BY mes, anio

y me devolvio :
mes anio gastoxmes
abril 2011 $
mayo 2011 $

Etiquetas: sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 16:21.