none
Suma en Access RRS feed

  • Pregunta

  • Buenas noches me gustaría que me ayuden por favor miren.
    tengo una tabla Remision (codigo de persona,DateStart,DateEnd) donde esta relacionada con la tabla Personal (codigo de persona, nombre, apellido, carnet de identidad).
    Bueno hice una consulta donde me vota los datos (codigo de persona, nombre apellido, carnet de indentidad,DateStart,DateEnd, y totalDate) en otras palabras totalDate=DateEnd-DateStar. ejempo
    cod. totalDate
    123  12
    123  7
    145  2

    en otras palabras que queda algo asi.

    cod. totalDate
    123  19
    145  2

    La cuestion como puedo sumar el TotalDate por codigo

    por favor seran que me pueden ayudar

    jueves, 13 de junio de 2013 19:20

Todas las respuestas

  • Poné la consulta dónde logras el resultado siguiente:

    cod. totalDate
    123  12
    123  7
    145  2

    Y yo te la modifico para que de el resultado esperado...

    Así tengo los nombres de los campos correctos.


    Robbie Bozzacchi ----------------

    sábado, 15 de junio de 2013 14:16
  • Gracias por responder la consulta es la siguiente:

    SELECT [remision : tabla].[codigo del personal], [remision : tabla].DateStart, [remision : tabla].DateEnd, [personal : tabla].nombres, [personal : tabla].apellidos, [personal : tabla].[Carnet de identidad], DiaLaboral([DateStart],[DateEnd]) AS totales
    FROM [personal : tabla] INNER JOIN [remision : tabla] ON [personal : tabla].[codigo del personal] = [remision : tabla].[codigo del personal];


    domingo, 16 de junio de 2013 20:32
  • Fijate si así sale el resultado que esperás:

    SELECT 
       [remision : tabla].[codigo del personal], 
       [remision : tabla].DateStart, 
       [remision : tabla].DateEnd, 
       [personal : tabla].nombres, 
       [personal : tabla].apellidos, 
       [personal : tabla].[Carnet de identidad], 
       SUM(DiaLaboral([DateStart],[DateEnd])) AS totales
    FROM 
       [personal : tabla] 
    INNER JOIN 
       [remision : tabla] 
    ON 	[personal : tabla].[codigo del personal] = [remision : tabla].[codigo del personal]
    GROUP BY
       [remision : tabla].[codigo del personal], 
       [remision : tabla].DateStart, 
       [remision : tabla].DateEnd, 
       [personal : tabla].nombres, 
       [personal : tabla].apellidos, 
       [personal : tabla].[Carnet de identidad];
    

    Tengo dudas si puede hacer el SUM() sobre una función propia o no.

    Si así funcionó, no olvides de proponer como respuesta.


    Robbie Bozzacchi ----------------

    lunes, 17 de junio de 2013 16:09