![]() |
Restar 2 select
Hola .. necesito restar 2 select y que el resultado sea un solo registro..
(en SQL 2000) ej. Select Sum(campo1) as Total from tabla1 -- > supongamos devuelve 9 select sum(campo2) as Total from tabla2 -- > sup. devuelve 4 Necesito que la instruccion devuelva un solo registro con el valor 5. Deberia ser algo tan simple como poner un signo MENOS entre los select o algo asi ... pero probe con "-" , "MINUS" , "RESTAR" , ... "QUITAMELO O TE ASESINO".. pero nada ... Sds y gracias por su tiempo... |
Hola,
Sin haberlo probado y estando medio dormido, se me ocurre que puede intentar:
|
Gracias por el madrugon ...
Hola Topx .. era buena la idea ... asi como esta escrita da error de sintaxis
Lo que hice fue crear una VISTA con la UNION ... peeero no logro que el SELECT me devuelta UN REGISTRO ! ... me devuelve los DOS.. sigo en la lucha ... gracias |
Hola ingel, con UNION no te va a tomar como dos campos diferentes sino la cantidad de registros que tengan ambos select en tu caso 2. A mi se me ocurre algo así:
Saluditos |
gracias Caro .. .creo que eso va a funcionar
saluditos..
|
Vale, tienen razón. Yo por acá pude hacerlo así:
Y así también:
|
Cita:
Saluditos |
| La franja horaria es GMT +2. Ahora son las 22:13:27. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi