Duda con SQL

28/06/2004 - 12:35 por TR | Informe spam
Hola,

quiero hacer una sql donde me saque por ejemplo...

Cliente1
Articulo1
Articulo2
Articulo3
Articulo4
Articulo5
Cliente2
Articulo1
Articulo2
Articulo3
Cliente3
Articulo1
Cliente4
Articulo1
Articulo2


Existe una tabla de Clientes y otra de Articulos relacionadas.

No encuentro la forma de sacarlo.

Saludos y gracias,
 

Leer las respuestas

#1 Javier Loria
28/06/2004 - 16:55 | Informe spam
Hola:
Asumo que los Articulos son los comprados por cada cliente.
=SELECT CASE WHEN NombreArticulo IS NULL
THEN NombreCliente
ELSE NombreArticulo
END AS Nombre
FROM (SELECT NombreCliente
, NombreArticulo
FROM ArticulosVendidos
JOIN Clientes
ON ArticulosVendidos.CodigoCliente=Clientes.CodigoCliente
UNION ALL
SELECT NombreCliente, NULL
FROM Clientes) AS Nombres
ORDER BY
CASE WHEN NombreArticulo IS NULL THEN 0
ELSE 1 END
NombreCliente, NombreArticulo
= Esto te debe dar el resultado deseado, pero va sin probar.
Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

TR escribio:
Hola,

quiero hacer una sql donde me saque por ejemplo...

Cliente1
Articulo1
Articulo2
Articulo3
Articulo4
Articulo5
Cliente2
Articulo1
Articulo2
Articulo3
Cliente3
Articulo1
Cliente4
Articulo1
Articulo2


Existe una tabla de Clientes y otra de Articulos relacionadas.

No encuentro la forma de sacarlo.

Saludos y gracias,

Preguntas similares