Sentencia SQL
Publicado por Ivan Calderon (1 intervención) el 21/06/2005 23:36:33
Saludos a todos de antemano muchas gracias, estoy actualizando un sistema que desarrolle hace un poquito mas de un año y necesito cargar en un ADO con una sentencia SQL q me sume los registros y me muestre uno por cada mes, me explico la tabla es asi
Clave cedula mesagno codiasig monto
149423580102 14942358 Ene-2005 01 2000
149423580102 14942358 Ene-2005 02 1000
149423580102 14942358 Ene-2005 03 3000
149423580102 14942358 Ene-2005 01 2500
se trata de un sistema de nomina, el campo CLAVE es un campo q concatena la cedula del empleado con el codigo del cargo y el codigo de la nomina, CODIASIG es el codigo de la asignacion recibida, la cuestion es q cada empleado tiene para un mes especifico varios registros, uno para cada asignacion, por ejemplo si tiene cuatro asignaciones en enero del 2005 pues en la tabla tiene 4 registro uno para cada asignacion, la cuestion es q necesito para el proceso de fideicomiso una consulta q por cad mes me muestre un solo registro sumando todas las asignaciones, trate de hacerlo de la siguiente forma:
Adosueldos.recorsource="Select Clave,cedula,mes,año,sum(monto) from sueldos where clave='" & xclave & "' group by mesagno"
dicha sentencia no funciona,
Necesito q se genere algo asi, tomando en cuenta la tabla de arriba
Clave cedula mesagno monto
149423580102 14942358 Ene-2005 8500
Es decir, q sume todos los registros de ese empleado para ese mes.
De antemano muchasssssss gracias
Clave cedula mesagno codiasig monto
149423580102 14942358 Ene-2005 01 2000
149423580102 14942358 Ene-2005 02 1000
149423580102 14942358 Ene-2005 03 3000
149423580102 14942358 Ene-2005 01 2500
se trata de un sistema de nomina, el campo CLAVE es un campo q concatena la cedula del empleado con el codigo del cargo y el codigo de la nomina, CODIASIG es el codigo de la asignacion recibida, la cuestion es q cada empleado tiene para un mes especifico varios registros, uno para cada asignacion, por ejemplo si tiene cuatro asignaciones en enero del 2005 pues en la tabla tiene 4 registro uno para cada asignacion, la cuestion es q necesito para el proceso de fideicomiso una consulta q por cad mes me muestre un solo registro sumando todas las asignaciones, trate de hacerlo de la siguiente forma:
Adosueldos.recorsource="Select Clave,cedula,mes,año,sum(monto) from sueldos where clave='" & xclave & "' group by mesagno"
dicha sentencia no funciona,
Necesito q se genere algo asi, tomando en cuenta la tabla de arriba
Clave cedula mesagno monto
149423580102 14942358 Ene-2005 8500
Es decir, q sume todos los registros de ese empleado para ese mes.
De antemano muchasssssss gracias
Valora esta pregunta


0