Restar Campo Generados de SQL
hola amigos como estan necesito restar el resultado de varias sentencia de sql pero no encuento la forma de hacerlo
lo que necesito es restar los campos P, D ,R |
Hola Korono, que tal!
Bueno a la verdad no entiendo bien tu requerimiento :confused:. Puedo comprender sí, que tu tienes en tu tabla transacciones, en el campo TIPOTRANSACION varios valores. Ya nos expusiste algunos: P, D, R. ¿Tu tabla tiene más tipos de transacción? Supongamos que sí, y tengas en tu tabla transacciones los tipos de transaccion restantes x, y, z. Podrías hacer la siguiente consulta y te daría un resultado similar. Y hasta lo veo mas sencillo:
con una consulta así, puedes obtener lo que querías anteriormente. Ya que estás obviando a contar los tipos P, D y R. Si no es de esta forma, no veo lo factible de tu consulta, ya que si todos los registros tienen al menos 1 de los tipos de transacción que me dijiste, el resultado te va a dar cero. Por ejemplo, supongamos que lograste contar todos los registros de tu tabla que necesariamente tienen alguno de los 3 tipos de transaccion: Nro de Registros: 30. Nro por TipoTransaccion = P : 15 Nro por TipoTransaccion = D : 10 Nro por TipoTransaccion = R : 5 Restamos P-D-R = 15-10-5 = 0. Espero haberte ayudado y entendido :D |
probare el codigo luego te cuento
|
Cita:
pero esto solo sirve si conoces de antemano los tipos de transacciones y si fueran variables? estoy revisando una forma, apenas la prueba te aviso |
amigo systemix la sentencia me devuelve 0 en todo caso supongamos que tengo 5 registro y le resto 2 deberia quedar 3 pero en cambio me regresa 0
|
se me olvido decir que los campos son de tipo texto no numerico
|
Cita:
Coloca la estructura de ese archivo y que datos contiene ese campo TipoTransaccion |
Cita:
|
Cita:
|
el campo TipoTransacion es de tipo nvarchar y como dije antes solo quiero restar los resultado de los count o por lo menos saber restar los campo generado por los count
|
Cita:
queremos saber q tipos de Transaccion se graban en ese campo pq si solo se graban los 3 q tienes, entonces el resultado siempre sera cero |
si exacto siempres son los tres
|
Cita:
pon un ejemplo Cita:
q quieres restar? |
lo que quiero restar es la cantidad de registro existente en una tabla no el valor de un campo no se si me explico ahora
|
Prueba esto a ver qué te parece.
Imagino que no te costará entenderlo. si el campo TipoTransaccion es = A sumas 1, si no , sumas -1
Nos comentas el resultado, por favor. Un saludo |
probare el codigo luego te cuento
|
La franja horaria es GMT +2. Ahora son las 17:01:27. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi