duda con SQL

23/06/2004 - 14:31 por TR | Informe spam
hola,

tengo una sql donde me saca el codigo, nombre y un presupuesto, me saca
varios registros... hasta ahi bien.

tengo otra sql que saca el codigo, nombre y una facturacion, me saca
varios registros.

si hago un sql para que me salga todo.. el campo presupuesto y el campo
facturacion se multiplica por el numero de registros iguales que tenga.

queria saber si es posible juntar de alguna manera las 2 primeras sql
anteriores.. y obtener...

"codigo, nombre, prespuesto, facturacion"

Saludos, y gracias

Preguntas similare

Leer las respuestas

#1 Tinoco
23/06/2004 - 15:43 | Informe spam
Hola.

Si los codigos son iguales puedes hacer algo como esto:

Select codigo, nombre, prespuesto, facturacion
From tbl1
Inner join tbl2 on tbl1.Codigo = tbl2.Codigo

Esto te elimina los registros duplicados.

Hermilson T.
MCDBA, MCSD
Colombia

Mostrar la cita
presupuesto, me saca
Mostrar la cita
facturacion, me saca
Mostrar la cita
presupuesto y el campo
Mostrar la cita
iguales que tenga.
Mostrar la cita
primeras sql
Mostrar la cita
#2 TR
23/06/2004 - 16:09 | Informe spam
La estructura es:

Tabla: Clientes ; Campos: Cliente, Nombre
Tabla: Presupuestos ; Campos: IDPresupuesto, Cliente, Cantidad
Tabla: Facturacion ; Campos: IDFaturacion, Cliente, Cantidad

Ejemplo:

Presupuestos


IDPresupuesto Cliente Cantidad
1 1 100
2 1 200
3 2 100
4 3 150
5 3 50

Facturacion

IDFacturacion Cliente Cantidad
1 1 500
2 1 250
3 2 10
4 3 50
5 3 10

y quiero sacar:

Cliente, Nombre, Cantidad(Presupuesto), Cantidad(Facturado)
1 x 300 750
2 y 100 10
3 z 200 60


Gracias




Adrian D. Garcia escribió:
Mostrar la cita
#3 Adrian D. Garcia
23/06/2004 - 19:32 | Informe spam
Si, es posible. Podrias pasarnos las estructuras de las tablas involucradas?

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"TR" wrote in message news:
Mostrar la cita
#4 Rodrigo Ibaraki
24/06/2004 - 00:12 | Informe spam
SELECT clientes.nombre AS Expr1, facturacion.cantidad AS Expr2,
presupuesto.cantidad AS Expr3
FROM clientes INNER JOIN
facturacion ON clientes.idcliente facturacion.idcliente INNER JOIN
presupuesto ON clientes.idcliente presupuesto.idcliente

Rodrigo Ibaraki
Intersoft SA

"TR" wrote in message news:
Mostrar la cita
involucradas?
Mostrar la cita
#5 Rodrigo Ibaraki
24/06/2004 - 00:22 | Informe spam
Creo que en realidad lo que querias era algo asi

SELECT clientes.idcliente, clientes.nombre AS Expr1,
SUM(facturacion.cantidad) AS Expr2, SUM(presupuesto.cantidad) AS Expr3
FROM clientes INNER JOIN
facturacion ON clientes.idcliente facturacion.idcliente INNER JOIN
presupuesto ON clientes.idcliente presupuesto.idcliente
GROUP BY clientes.idcliente, clientes.nombre


Rodrigo Ibaraki
Intersoft SA
Ads by Google
Search Busqueda sugerida