Guest User

Untitled

a guest
Jan 19th, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. DATE | A | B | C
  2.  
  3. 4/4/2011 | 64.4 | 62.1 | 33.3
  4.  
  5. 4/5/2011 | 34.6 | 33.5 | 32.3
  6.  
  7. 4/6/2011 | 33.1 | 49.4 | 32.1
  8.  
  9. 4/7/2011 | 55.2 | 32.8 | 33.5
  10.  
  11. 4/8/2011 | 31.2 | 50.1 | 30.4
  12.  
  13. 4/9/2011 | 31.7 | 31.1 | 30.4
  14.  
  15. 4/4/2011 | 64.4
  16.  
  17. 4/4/2011 | 62.1
  18.  
  19. 4/7/2011 | 55.2
  20.  
  21. 4/8/2011 | 50.1
  22.  
  23. 4/6/2011 | 49.4
  24.  
  25. SELECT TOP 5 Date, Val
  26. FROM (SELECT Date, A as Val FROM T
  27. UNION ALL
  28. SELECT Date, B FROM T
  29. UNION ALL
  30. SELECT DATE, C FROM T
  31. ) AS x
  32. ORDER BY x.Val DESC
  33.  
  34. CREATE TABLE #Data
  35. (
  36. [Date] DATE,
  37. A FLOAT,
  38. B FLOAT,
  39. C FLOAT
  40. )
  41.  
  42. INSERT INTO
  43. #Data
  44. SELECT '4/4/2011' AS Date, '64.4' AS A, '62.1' AS B, '33.3' AS C
  45. UNION SELECT '4/5/2011' AS Date, '34.6' AS A, '33.5' AS B, '32.3' AS C
  46. UNION SELECT '4/6/2011' AS Date, '33.1' AS A, '49.4' AS B, '32.1' AS C
  47. UNION SELECT '4/7/2011' AS Date, '55.2' AS A, '32.8' AS B, '33.5' AS C
  48. UNION SELECT '4/8/2011' AS Date, '31.2' AS A, '50.1' AS B, '30.4' AS C
  49. UNION SELECT '4/9/2011' AS Date, '31.7' AS A, '31.1' AS B, '30.4' AS C
  50.  
  51. SELECT * FROM #Data
  52.  
  53. SELECT TOP 5
  54. [Date],
  55. [Type],
  56. [Value]
  57. FROM
  58. (
  59. SELECT
  60. [Date],
  61. [A],
  62. [B],
  63. [C]
  64. FROM
  65. #Data
  66. )pvt
  67. UNPIVOT
  68. (
  69. [Value] FOR [Type] IN
  70. ( [A],[B],[C])
  71. )AS unpvt
  72. ORDER BY
  73. [Value] DESC
  74.  
  75. DROP TABLE #Data
Add Comment
Please, Sign In to add comment