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