Advertisement
eramic

sql upiti vjezba 7

Sep 7th, 2015
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.50 KB | None | 0 0
  1. /* Koristeći bazu podataka Northwind napisati upit koji prikazuje listu proizvoda
  2. i najveću količinu narudžbe za svaki proizvod.*/
  3. USE NORTHWND
  4.  
  5. SELECT [ProductName],
  6.         (SELECT MAX([Quantity])FROM [dbo].[ORDER Details] AS OD WHERE P.ProductID = OD.ProductID )
  7. FROM [dbo].[Products] AS P
  8. ORDER BY [ProductName]
  9.  
  10. /*Koristeći bazu podataka Northwind prikazati ime kompanije kupca,
  11. ali samo onih koji su utrošili više od 10 000. */
  12.  
  13. SELECT [CompanyName]
  14. FROM [dbo].[Customers] AS C
  15. WHERE (SELECT SUM(OD.Quantity*Od.Quantity)
  16.         FROM [dbo].[Orders] AS O JOIN [dbo].[ORDER Details] AS OD ON O.OrderID = OD.OrderID
  17.         WHERE C.CustomerID = O.CustomerID)>10000
  18.  
  19. /* Koristeći bazu podataka Northwind prikazati vremensku razliku između pojedinih narudžbi
  20. i zadnje obavljene naružbe (razliku prikazati u danima). Obavezni format datuma u prikazu: 08.05.2013.*/
  21.  
  22. SELECT [OrderID], CONVERT(VARCHAR,[OrderDate],104) AS datum, CONVERT(VARCHAR,(SELECT top 1 [OrderDate] FROM [dbo].[Orders] ORDER BY [OrderDate] DESC),104) AS zadnja,
  23.     datediff(dd,[OrderDate],(SELECT top 1 [OrderDate] FROM [dbo].[Orders] ORDER BY [OrderDate] DESC)) AS razlika
  24. FROM [dbo].[Orders]
  25. ORDER BY razlika ASC
  26.  
  27. /* Koristeći bazu podataka AdventureWorks2012 prikazati četvrtu najveću platu u preduzeću (po visini primanja).
  28. Tabela EmployeePayHistory. */
  29.  
  30. USE AdventureWorks2014
  31.  
  32. SELECT top 1 [Rate]
  33. FROM (SELECT top 4 [Rate]
  34. FROM [HumanResources].[EmployeePayHistory]
  35. ORDER BY [Rate] DESC) AS cetiri
  36. ORDER BY cetiri.Rate ASC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement