Ver Mensaje Individual
  #6 (permalink)  
Antiguo 12/03/2019, 07:27
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Tomar datos de dos columnas y ordenar de mayor a menor

Tienes razon no estaba bien el query prueba con algo como esto:

Código SQL:
Ver original
  1. CREATE TABLE #temp
  2. (
  3. jugador1 VARCHAR(10),
  4. jugador2 VARCHAR(10),
  5. puntos1 INT,
  6. puntos2 INT
  7. )
  8.  
  9. INSERT INTO #temp VALUES ('A', 'B', 50, 51)
  10. INSERT INTO #temp VALUES ('C', 'D', 45, 44)
  11. INSERT INTO #temp VALUES ('E', 'F', 30, 80)
  12. INSERT INTO #temp VALUES ('G', 'H', 90, 20)
  13. INSERT INTO #temp VALUES ('I', 'J', 55, 15)
  14.  
  15.  
  16. SELECT  jugador1, puntos1 FROM(
  17. SELECT * FROM(
  18. SELECT  jugador1,puntos1 FROM #temp
  19. ) AS t1
  20. UNION
  21. SELECT * FROM(
  22. SELECT  jugador2, puntos2 FROM  #temp
  23. ) AS t2
  24. ) AS completa ORDER BY puntos1 DESC

Resultado:
jugador1 puntos1
G 90
F 80
I 55
B 51
A 50
C 45
D 44
E 30
H 20
J 15

Ya nada mas tu agregale el top N de datos que quieres
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Última edición por Libras; 12/03/2019 a las 07:37