Select tipo corte de control

30/09/2005 - 22:56 por Pablodegerli | Informe spam
Hola gente
Tengo un conjunto de resultados de la siguinte forma

Campo1 Campo2 ...Campo n
1 x n
2 x n
2 x n
3 x n
4 x n
4 x n
5 x n
Y necesito mostrar algo de la forma

Campo1 Campo2 ...Campo n
1 x n
2 x n
2 n
3 x n
4 x n
4 n
5 x n

Existe alguna forma de no hacer esto con un cursor y un corte de control.
Pongo Campo1 a Campon porque es el resultado de un select de varios campos
de varios joins de tablas.
Aqui se los paso de todas formas

Select Ord.Id_Orden_Preparacion, Ord.Id_Orden_Salida,
Ord.Id_Estado_Orden_Preparacion, Os.Nro_Orden_Transferencia,
Os.Nro_Orden_Compra, Cli.Razon_Social Cliente, Cli.Direccion
ClienteDireccion, Cli.Localidad ClienteLocalidad, Cli.Partido
ClientePartido, ProvCli.Nombre ClienteProvincia, Dest.Descripcion
Destinatario, Dest.Direccion DestinatarioDireccion,
Dest.Localidad DestinatarioLocalidad, Dest.Partido DestinatarioPartido,
ProvDest.Nombre, DestinatarioProvincia
FROM Orden_Preparacion Ord
Left Join Orden_Salida Os on Ord.Id_Orden_Salida = Os.Id_Orden_Salida
Left Join Estado_Orden_Preparacion EO on Ord.Id_Estado_Orden_Preparacion
= EO.Id_Estado_Orden_Preparacion
left join Cliente Cli on Os.Id_Cliente = Cli.Id_Cliente
left join Provincia ProvCli on Cli.Id_Provincia = ProvCli.Id_Provincia
Left Join Local Dest on Os.Id_Local = Dest.Id_Local
left join Provincia ProvDest on Dest.Id_Provincia = Dest.Id_Provincia
where Ord.Id_Orden_Preparacion = @Id_Orden_Preparacion

Como siempre, Gracias de antemano
 

Leer las respuestas

#1 Maxi
30/09/2005 - 23:21 | Informe spam
Hola, esto no es bueno resolverlo en el motor!! hazlo en la capa de
presentacion


-

"Pablodegerli" escribió en el mensaje
news:%
Hola gente
Tengo un conjunto de resultados de la siguinte forma

Campo1 Campo2 ...Campo n
1 x n
2 x n
2 x n
3 x n
4 x n
4 x n
5 x n
Y necesito mostrar algo de la forma

Campo1 Campo2 ...Campo n
1 x n
2 x n
2 n
3 x n
4 x n
4 n
5 x n

Existe alguna forma de no hacer esto con un cursor y un corte de control.
Pongo Campo1 a Campon porque es el resultado de un select de varios campos
de varios joins de tablas.
Aqui se los paso de todas formas

Select Ord.Id_Orden_Preparacion, Ord.Id_Orden_Salida,
Ord.Id_Estado_Orden_Preparacion, Os.Nro_Orden_Transferencia,
Os.Nro_Orden_Compra, Cli.Razon_Social Cliente, Cli.Direccion
ClienteDireccion, Cli.Localidad ClienteLocalidad, Cli.Partido
ClientePartido, ProvCli.Nombre ClienteProvincia, Dest.Descripcion
Destinatario, Dest.Direccion DestinatarioDireccion,
Dest.Localidad DestinatarioLocalidad, Dest.Partido DestinatarioPartido,
ProvDest.Nombre, DestinatarioProvincia
FROM Orden_Preparacion Ord
Left Join Orden_Salida Os on Ord.Id_Orden_Salida = Os.Id_Orden_Salida
Left Join Estado_Orden_Preparacion EO on
Ord.Id_Estado_Orden_Preparacion
= EO.Id_Estado_Orden_Preparacion
left join Cliente Cli on Os.Id_Cliente = Cli.Id_Cliente
left join Provincia ProvCli on Cli.Id_Provincia = ProvCli.Id_Provincia
Left Join Local Dest on Os.Id_Local = Dest.Id_Local
left join Provincia ProvDest on Dest.Id_Provincia = Dest.Id_Provincia
where Ord.Id_Orden_Preparacion = @Id_Orden_Preparacion

Como siempre, Gracias de antemano


Preguntas similares