Advertisement
Guest User

Untitled

a guest
Apr 17th, 2018
322
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 2.43 KB | None | 0 0
  1. --1
  2.  
  3. USE NORTHWND
  4. GO
  5. SELECT TOP 1 C.ContactName, C.Address, C.Phone,CONVERT(nvarchar, (OD.Quantity*(OD.UnitPrice - OD.UnitPrice*OD.Discount))) + ' KM' AS 'Ukupno Utroseno', C.City
  6. FROM Customers AS C INNER JOIN Orders AS O
  7.     ON C.CustomerID = O.CustomerID INNER JOIN [Order Details] AS OD
  8.     ON O.OrderID = OD.OrderID
  9. WHERE C.City = 'London'
  10. ORDER BY (OD.Quantity*(OD.UnitPrice - OD.UnitPrice*OD.Discount)) DESC
  11.  
  12. --Admirovo
  13.  
  14.  
  15. SELECT TOP 1 C.ContactName, C.Address, C.Phone, SUM(OD.Quantity*OD.UnitPrice) AS 'Ukupno Utroseno', C.City
  16. FROM Customers AS C INNER JOIN Orders AS O
  17.     ON C.CustomerID = O.CustomerID INNER JOIN [Order Details] AS OD
  18.     ON O.OrderID = OD.OrderID
  19. WHERE C.City = 'London' AND DATEPART(MONTH, O.OrderDate)=2
  20. GROUP BY  C.ContactName, C.Address, C.Phone, C.City
  21. ORDER BY 4 DESC
  22.  
  23.  
  24. --2
  25.  
  26. USE pubs
  27. GO
  28. SELECT E.fname + ' ' + E.lname AS 'Ime i Prezime', MIN(S.qty) AS Minimalna, MAX(S.qty) AS Maximalna, AVG(S.qty) AS Srednja, SUM(S.qty) AS Ukupno
  29. FROM employee AS E INNER JOIN publishers AS P
  30.     ON E.pub_id = P.pub_id INNER JOIN titles AS T
  31.     ON P.pub_id = T.pub_id INNER JOIN sales AS S
  32.     ON T.title_id = S.title_id
  33. GROUP BY E.fname, E.lname
  34. HAVING SUM(S.qty) > 100 AND AVG(S.qty) BETWEEN 20 AND 25
  35.  
  36. --3
  37.  
  38. USE AdventureWorks2017
  39. GO
  40. SELECT P.FirstName, P.LastName, EA.EmailAddress, CC.CardType, CC.CardNumber, CC.ExpYear, SOH.SalesOrderID
  41. FROM Person.Person AS P INNER JOIN Person.EmailAddress AS EA
  42.     ON P.BusinessEntityID = EA.BusinessEntityID INNER JOIN Sales.PersonCreditCard AS PCC
  43.     ON P.BusinessEntityID = PCC.BusinessEntityID INNER JOIN Sales.CreditCard AS CC
  44.     ON PCC.CreditCardID = CC.CreditCardID LEFT JOIN Sales.SalesOrderHeader AS SOH
  45.     ON CC.CreditCardID = SOH.CreditCardID INNER JOIN Sales.Customer AS C
  46.     ON SOH.CustomerID = C.CustomerID
  47. WHERE CC.CardType = 'Vista' AND CC.ExpYear = 2008
  48. ORDER BY P.LastName ASC
  49.  
  50. --Admirovo
  51.  
  52. USE AdventureWorks2017
  53. GO
  54. SELECT DISTINCT P.FirstName, P.LastName, EA.EmailAddress, CC.CardType, CC.CardNumber, CC.ExpYear
  55. FROM Sales.Customer AS C JOIN Person.Person AS P
  56.     ON C.PersonID = P.BusinessEntityID JOIN Person.EmailAddress AS EA
  57.     ON P.BusinessEntityID = EA.BusinessEntityID JOIN Sales.PersonCreditCard AS PCC
  58.     ON P.BusinessEntityID = PCC.BusinessEntityID JOIN Sales.CreditCard AS CC
  59.     ON PCC.CreditCardID = CC.CreditCardID LEFT JOIN Sales.SalesOrderHeader AS SOH
  60.     ON CC.CreditCardID = SOH.CreditCardID
  61. WHERE CC.CardType = 'Vista' AND CC.ExpYear = 2008
  62. ORDER BY P.LastName ASC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement