Soy de Venezuela y tengo problema con una consulta en SQl que acontinuacion explico:
Quiero sacar una consulta que me sume por ficha el total de TIPO (A) y el total de TIPO ( D) . Es decir una consulta que me quede asi.:
FICHA - TIPO_A - TIPO_D
101 - 3000 - 350
102 - 4500 - 170
Apartir de la siguiente tabla:
----------------------------------------------
FICHA - CODIGO - TIPO - MONTO
----------------------------------------------
101 - 2001 - A - 2000
101 - 2002 - A - 1000
102 - 2001 - A - 1500
102 - 2002 - A - 3000
101 - 3001 - D - 250
102 - 3001 - D - 150
101 - 3002 - D - 100
102 - 3002 - D - 20
Aclaro que en una sola tabla y lo uqe deseo es un SELECT QUE ME TRAIGA LA SUMATORIA POR TIPO QUE CADA FICHA EN COLUMNA DIFERENTE...
Como debo hacer .
Ante Mano muchas gracias...
Consulta SQL Ayuda.
- Chefito
- Profesional del Autoit
- Mensajes: 2035
- Registrado: 21 Feb 2008, 18:42
- Ubicación: Albacete/Cuenca (España)
Re: Consulta SQL Ayuda.
Hombre, esto más que autoit parece una consulta exclusivamente de sql . Mejor dicho, unas cuatro consultas.
Tengo un poco olvidado el sql pero puede que sea así:
total tipo A: select sum(monto) as montoA from nombre_tabla where ficha=101 and tipo='A'
total tipo D: select sum(monto) as montoD from nombre_tabla where ficha=101 and tipo='D'
Cambia el 101 por el 102 y tienes las otras dos consultas.
No estoy seguro de que funcione al 100%, pero tiene que ser algo parecido a eso. Busca en google que seguro que hay infinidad de entradas sobre este tema.
Saludos.
Tengo un poco olvidado el sql pero puede que sea así:
total tipo A: select sum(monto) as montoA from nombre_tabla where ficha=101 and tipo='A'
total tipo D: select sum(monto) as montoD from nombre_tabla where ficha=101 and tipo='D'
Cambia el 101 por el 102 y tienes las otras dos consultas.
No estoy seguro de que funcione al 100%, pero tiene que ser algo parecido a eso. Busca en google que seguro que hay infinidad de entradas sobre este tema.
Saludos.
Cita vista en algún lugar de la red: En este mundo hay 10 tipos de personas, los que saben binario y los que no ;).
Re: Consulta SQL Ayuda.
Otra opcion, por si te es util.
Select Ficha, Tipo, sum(monto)
from TABLA
group by Ficha, Tipo
order by ficha, tipo
Te devolveria algo asi como:
Ficha Tipo Sum(Monto)
101 A 3000
101 D 350
102 A 4500
102 D 170
Select Ficha, Tipo, sum(monto)
from TABLA
group by Ficha, Tipo
order by ficha, tipo
Te devolveria algo asi como:
Ficha Tipo Sum(Monto)
101 A 3000
101 D 350
102 A 4500
102 D 170