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

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
Respuesta Responder a este mensaje
#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ó:
Si, es posible. Podrias pasarnos las estructuras de las tablas involucradas?

Respuesta Responder a este mensaje
#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:
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

Respuesta Responder a este mensaje
#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:
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ó:
> Si, es posible. Podrias pasarnos las estructuras de las tablas


involucradas?
>

Respuesta Responder a este mensaje
#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
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida