Consulta SQL Ayuda.

Pregunta Sin Miedo no te cortes cualquier cosa para empezar - Autoit se comienza facilmente.Para Ordenes o Comandos sueltos. Ver nota como preguntar.
Responder
cesarlopez
Mensajes: 2
Registrado: 26 May 2011, 19:58

Consulta SQL Ayuda.

Mensaje por cesarlopez »

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...
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: Consulta SQL Ayuda.

Mensaje por Chefito »

Hombre, esto más que autoit parece una consulta exclusivamente de sql :smt001 . 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.
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 ;).
Avatar de Usuario
juantxo
Hacker del Foro
Mensajes: 78
Registrado: 02 Abr 2008, 13:36

Re: Consulta SQL Ayuda.

Mensaje por juantxo »

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

:smt030
Responder