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

Preguntas similare

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


Respuesta Responder a este mensaje
#2 Pablodegerli
03/10/2005 - 15:37 | Informe spam
El tema es que necesito generar un recordset para un reporte de esa manera
porque en el reporte no puedo tocar nada
O lo hago con un sp o tengo que editar el recordset .

"Maxi" escribió en el mensaje
news:
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
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida