Access - Suma

 
Vista:

Suma

Publicado por Alfredo (572 intervenciones) el 25/02/2003 02:24:05
Chequen esta suma es un poco especial, ahora necesito de ideas o si alguien lo ha hecho que me ayude.

Campo1 campo1
Valor A (50) Valor (A) 50
Valor A (50) Valor (B) 60
------------------ -----------------------
Suma 50 Suma 110

Si se dan cuenta es una suma muy especial, que sume cuando sean diferentes y que ponga el primer valor repetido.

Espero que alguien me sugiera algo.

Saludos y gracias por tu atención y ayuda.

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Suma

Publicado por Alejandro (4142 intervenciones) el 26/04/2023 20:48:33
Para obtener la suma de valores únicos en el Campo1 y el primer valor repetido, puede utilizar una consulta SQL en Access. Puede hacerlo utilizando la cláusula GROUP BY en la consulta y una función de agregado como SUM e IIF.

La consulta se vería así:

1
2
3
SELECT Campo1, IIF(COUNT(*)>1, FIRST(Campo2), SUM(Campo2)) AS Suma
FROM tabla
GROUP BY Campo1

Donde "tabla" es el nombre de su tabla y "Campo1" y "Campo2" son los nombres de los campos que desea sumar.

La función IIF comprueba si hay más de una fila con el mismo valor en Campo1 y devuelve el primer valor de Campo2 para la fila repetida, de lo contrario, devuelve la suma de todos los valores de Campo2.

Espero que esto ayude.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar