Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola!
Tengo una tabla parecida a esto
# | Factura | Asignación | Monto |
---|---|---|---|
1 | DMX-16240 | E01-29494 | $17000 |
2 | DMX-16240 | E01-28332 | $17000 |
3 | DMX-16240 | E01-28332 | $17000 |
4 | DMX-16240 | E01-28332 | $17000 |
5 | DMX-16240 | E01-28332 | $17000 |
6 | DMX-16240 | E01-28332 | $17000 |
En QV si le doy sum(Monto) me va a dar $102,000 pero lo que yo quiero es que sólo me de $17,000, es decir el monto de la Factura fue de $17,000... quisiera hacer esto en mi Script. Aún no lo aterrizo bien para poderlo hacer; me podrían ayudar por favor.
en todo caso me gustaría ver cómo quieres la salida tal vez sería bueno que publicaras como lo quieres.
segun veo tiene un valor total por cada fila de la factura es por esta razón que tienes un valor de 102 mil
Hola,
Estaría bien ver el código del script o que subieras un ejemplo. En el Script puedes usar desde un DISTINCT, un GROUP BY.... de todas formas si en la tabla que muestras sacas asignación yy pones Sum(DISTINCT Monto) te va a dar 17.000
Saludos,
Hola,
Te subo un ejemplo
Saludos,
Hola,
¿De dónde viene la información?¿esa tabla es fruto de algún JOIN con otras? Lo primero que haría yo es ver por qué una tabla tiene registros duplicados y más adelante vería el cómo mostrarlos.
Si la conclusión es que la fuente de información viene con esos duplicados entonces cargaría con DISTINCT o GROUP BY como ya te han recomendado.
Por otro lado, con un ONLY() también puedes mostrar un solo valor de muchos repetidos, pero recomendaría su uso solo a campos te texto.
Saludos,
No se si te entiendo bien, pero te recomiendo que sustituyas la función SUM por ONLY para obtener un sólo valor de varios repetidos, pero es difícil asegurarlo sin tener un juego de datos mas amplio.
Saludos
Enrique
En todo caso, así lo entiendo, no esta mal que te de 102,000.00 sino que cada renglón valga 17,000 pues la suma de los renglones debe dar 17,000.00, entiendo que cada asignación debe ser de un monto distinto y que entre todas ellas da los 17,000.00
O en su caso explícanos un poco mas.
Saludos
Jordi, muchas gracias!
Una disculpa si no me di a entender, lo que quería lograr era que si mi usuario seleccionaba una factura, le dé el monto (monto único) de la factura, para el ejemplo 17,000. Para no hacer nada en el FrontEnd quería que fuera desde mi Script los cambios, así que pensé en una Bandera, pero no tenía claro en cómo hacerlo.
Hola Kimberly:
Si lo solucionaste cierra el hilo, marcando la respuesta de Jordi como correcta y las que te hayan servido de ayuda como útiles.
Saludos
Joaquín