Advertisement
Guest User

SQL 08-12-18

a guest
Dec 8th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 2.72 KB | None | 0 0
  1. SELECT custid, companyname, country
  2. from Sales.Customers
  3. where country = N'UK';
  4.  
  5. SELECT TOP(5) orderid, custid, orderdate
  6. FROM Sales.Orders
  7. ORDER BY orderdate DESC;
  8.  
  9. SELECT TOP(5) WITH TIES orderid, custid, orderdate
  10. FROM Sales.Orders
  11. ORDER BY orderdate DESC;
  12.  
  13. SELECT TOP(10) Percent orderid, custid, orderdate
  14. FROM Sales.Orders
  15. ORDER BY orderdate DESC;
  16.  
  17. SELECT orderid, custid, orderdate
  18. FROM Sales.Orders
  19. ORDER BY orderdate, orderid DESC
  20. OFFSET 0 ROWS FETCH NEXT 10 ROW ONLY;
  21.  
  22. --1.
  23. SELECT custid, companyname, contactname, address, city,
  24. country, phone
  25. FROM Sales.Customers
  26. WHERE country = 'Brazil';
  27. --2.
  28. SELECT custid, companyname, contactname, address, city,
  29. country, phone
  30. FROM Sales.Customers
  31. WHERE country = 'Brazil' or country = 'USA' or country = 'UK';
  32. --3.
  33. SELECT custid, companyname, contactname, address,
  34. city, country, phone
  35. FROM Sales.Customers
  36. WHERE contactname LIKE 'a%'
  37. --4.
  38. SELECT
  39. c.custid, c.companyname, o.orderid
  40. FROM Sales.Customers AS c
  41. LEFT OUTER JOIN Sales.Orders AS o ON c.custid = o.custid AND c.city = 'Paris';
  42.  
  43. SELECT
  44. c.custid, c.companyname, o.orderid
  45. FROM Sales.Customers AS c
  46. LEFT OUTER JOIN Sales.Orders AS o ON c.custid = o.custid
  47. WHERE c.city = 'Paris';
  48. --5.
  49. SELECT
  50. c.custid, o.orderid
  51. FROM Sales.Customers as c
  52. LEFT OUTER JOIN Sales.Orders as o
  53. on c.custid = o.custid
  54. WHERE o.orderid is NULL;
  55. --6.
  56. SELECT c.custid, c.contactname, o.orderdate, o.orderid
  57. FROM Sales.Customers as c
  58. LEFT OUTER JOIN Sales.Orders as o
  59. on c.custid = o.custid
  60. WHERE o.orderdate >= '2008-04-01'
  61. ORDER BY o.orderdate desc, c.custid asc;
  62. --7.
  63. SELECT
  64. e.empid, e.lastname, e.firstname, e.title, e.mgrid,
  65. m.lastname AS mgrlastname, m.firstname AS mgrfirstname
  66. FROM HR.Employees AS e
  67. INNER JOIN HR.Employees AS m
  68. ON e.mgrid = m.empid
  69. WHERE
  70. m.lastname = N'Buck';
  71. --8.
  72. SELECT
  73. e.empid, e.lastname, e.firstname, e.title, e.mgrid,
  74. m.lastname AS mgrlastname, m.firstname AS mgrfirstname
  75. FROM HR.Employees AS e
  76. INNER JOIN HR.Employees AS m ON e.mgrid = m.empid
  77. ORDER BY m.firstname ASC;
  78. --9.
  79. SELECT TOP(20) orderid, orderdate
  80. FROM Sales.Orders
  81. ORDER BY orderdate desc;
  82. --10.
  83. SELECT orderid, orderdate
  84. FROM Sales.Orders
  85. ORDER BY orderdate desc
  86. OFFSET 0 ROWS FETCH NEXT 20 ROW ONLY;
  87. --11.
  88. SELECT TOP(10) Percent productname, unitprice
  89. FROM Production.Products
  90. ORDER BY unitprice;
  91.  
  92. SELECT productname, unitprice
  93. FROM Production.Products
  94. ORDER BY unitprice
  95. OFFSET 0 ROWS FETCH NEXT 8 ROW ONLY;
  96. --12
  97. SELECT TOP(20) custid, orderid, orderdate
  98. FROM Sales.Orders
  99. ORDER BY orderdate, orderid;
  100. --13
  101. SELECT custid, orderid, orderdate
  102. FROM Sales.Orders
  103. ORDER BY orderdate, orderid
  104. OFFSET 20 ROWS FETCH NEXT 20 ROW ONLY;
  105.  
  106. --------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement