Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Consultar misma tabla en query

Estas en el tema de Consultar misma tabla en query en el foro de SQL Server en Foros del Web. tengo el siguiente query Select Rodillo, DiametroRectificado, ProcesoActual, Posicion,Equipo from Rodillos Order by DiametroRectificado desc,Posicion asc puede haber 2 rodillos con el mismo equipo pero ...
  #1 (permalink)  
Antiguo 29/01/2009, 14:31
 
Fecha de Ingreso: marzo-2006
Mensajes: 124
Antigüedad: 18 años, 1 mes
Puntos: 1
Pregunta Consultar misma tabla en query

tengo el siguiente query

Select Rodillo, DiametroRectificado, ProcesoActual, Posicion,Equipo
from Rodillos
Order by DiametroRectificado desc,Posicion asc

puede haber 2 rodillos con el mismo equipo pero con diferente Diametro rectificado pero si lo ordeno por Diametro Rectificado se desordenan por equipo lo que quiero hacer es algo asi como esto

Select Rodillo, DiametroRectificado, ProcesoActual, Posicion,Equipo,
(Select max(DiametroRectificado) from Rodillos where Rodillos.Equipo=Rodillos.Equipo) as Diametroparaordenar
from Rodillos
Order by DiametroRectificado desc,Posicion asc

se podra???
  #2 (permalink)  
Antiguo 29/01/2009, 17:23
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: Consultar misma tabla en query

Para darte una buena solucion seria mejor que pongan unos cuantos registros y como quieres que sea el resultado.
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #3 (permalink)  
Antiguo 30/01/2009, 08:40
Avatar de Thumper  
Fecha de Ingreso: agosto-2004
Ubicación: Jesús María - Lima - Perú
Mensajes: 270
Antigüedad: 19 años, 8 meses
Puntos: 6
Respuesta: Consultar misma tabla en query

Si puedes ordernar por 2 campos diferentes, uno ascendentre y el otro descendente

declare @tabla table( intId1 integer, intId2 integer)
insert into @tabla values( 1, 1 )
insert into @tabla values( 1, 2 )
insert into @tabla values( 1, 3 )
insert into @tabla values( 2, 1 )
insert into @tabla values( 2, 2 )
insert into @tabla values( 2, 3 )

select intId1, intId2
from @tabla
order by intId1 asc, intId2 desc

select intId1, intId2
from @tabla
order by intId1 asc, intId2 asc

saludos
__________________
Martín Alexis Valdivia S.
-----------------------------
"Quisiéramos cambiar el mundo, pero Dios no nos daría el código fuente." CAP
"Si Saber No Es Un Derecho, Seguro Será Un Izquierdo." WD
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:59.