Facebook
From sad, 5 Years ago, written in SQL.
Embed
Download Paste or View Raw
Hits: 398
  1. USE joindb
  2.  
  3. SELECT * FROM Produce
  4. SELECT * FROM buyers
  5. SELECT * FROM sales
  6.  
  7. SELECT buyer_name, sales.buyer_id, qty
  8. FROM buyers, sales
  9. WHERE buyers.buyer_id = sales.buyer_id
  10. GO
  11.  
  12. SELECT buyer_name, sales.buyer_id, qty
  13. FROM buyers INNER JOIN sales
  14. ON buyers.buyer_id = sales.buyer_id
  15. GO
  16.  
  17. SELECT buyer_name, s.buyer_id, qty
  18. FROM buyers AS b INNER JOIN sales AS s
  19. ON b.buyer_id = s.buyer_id
  20. GO
  21.  
  22. USE northwind
  23. SELECT productname, companyname
  24. FROM products
  25. INNER JOIN suppliers
  26. ON products.supplierid = suppliers.supplierid
  27. GO
  28.  
  29. SELECT * FROM products WHERE productid = 1
  30. SELECT * FROM suppliers WHERE supplierid = 1
  31.  
  32. SELECT ProductID, ProductName, s.SupplierID, CompanyName
  33. FROM products p INNER JOIN suppliers s
  34.         ON p.SupplierID = s.supplierid
  35.         ORDER BY productid
  36.  
  37.  
  38. /*
  39. Napisz polecenie zwracające jako wynik nazwy klientów, którzy
  40. złożyli zamówienia po 01 marca 1998 (baza northwind)
  41. */
  42.  
  43. SELECT DISTINCT companyname, orderdate
  44. FROM orders
  45. INNER JOIN customers
  46. ON orders.customerid = customers.customerid
  47. WHERE orderdate >3/1/98
  48. GO
  49.  
  50. /*
  51. Napisz polecenie, które wyświetla listę dzieci będących członkami
  52. biblioteki (baza library). Interesuje nas imię, nazwisko i data
  53. urodzenia dziecka.
  54. */
  55.  
  56. USE library
  57. SELECT firstname, lastname, juvenile.birth_date
  58. FROM member
  59. JOIN juvenile
  60. ON member.member_no = juvenile.member_no
  61.  
  62. /*
  63. Napisz polecenie, które podaje tytuły aktualnie wypożyczonych
  64. książek
  65. */
  66.  
  67. USE library
  68. SELECT DISTINCT title
  69. FROM title
  70. JOIN loan
  71. ON title.title_no = loan.title_no
  72.  
  73. /*
  74. Podaj informacje o karach zapłaconych za przetrzymywanie książki
  75. o tytule ‘Tao Teh King’. Interesuje nas data oddania książki, ile dni
  76. była przetrzymywana i jaką zapłacono karę
  77. */
  78.  
  79. SELECT loanhist.fine_assessed, loanhist.fine_paid, loanhist.member_no,
  80. datediff(DAY, loanhist.due_date, loanhist.in_date) AS roznica
  81. FROM title JOIN loanhist
  82. ON title.title_no = loanhist.title_no
  83. WHERE fine_paid IS NOT NULL AND title.title = 'Tao Teh King'
  84.  
  85. /*
  86. Napisz polecenie które podaje listę książek (mumery ISBN)
  87. zarezerwowanych przez osobę o nazwisku: Stephen A. Graff
  88. */
  89.  
  90.  
  91. /*
  92. Wybierz nazwy i ceny produktów (baza northwind) o cenie
  93. jednostkowej pomiędzy 20.00 a 30.00, dla każdego produktu podaj
  94. dane adresowe dostawcy
  95. */
  96. USE Northwind
  97. SELECT p.ProductName, p.UnitPrice, s.Address, s.City
  98. FROM Products p
  99. JOIN Suppliers s
  100. ON p.SupplierID = s.SupplierID
  101. WHERE UnitPrice >= 20 AND UnitPrice <= 30
  102.  
  103. /*
  104. Wybierz nazwy produktów oraz inf. o stanie magazynu dla
  105. produktów dostarczanych przez firmę ‘Tokyo Traders’
  106. */
  107.  
  108. USE Northwind
  109. SELECT ProductName, UnitsInStock
  110. FROM Products
  111. JOIN Suppliers
  112. ON Suppliers.SupplierID = Products.SupplierID
  113. WHERE CompanyName = 'Tokyo Traders'
  114.  
  115. /*
  116.  Czy są jacyś klienci którzy nie złożyli żadnego zamówienia w 1997
  117. roku, jeśli tak to pokaż ich dane adresowe
  118. */
  119.  
  120.  
  121.  
  122. /*
  123. Wybierz nazwy i numery telefonów dostawców, dostarczających
  124. produkty, których aktualnie nie ma w magazynie
  125. */
  126.  
  127. SELECT CompanyName, Phone, UnitsInStock
  128. FROM Suppliers
  129. JOIN Products
  130. ON Suppliers.SupplierID = Products.SupplierID
  131. WHERE UnitsInStock = 0

Replies to asd rss

Title Name Language When
Re: asd sad sql 5 Years ago.