Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*1. Napisati upit koji prikazuje broj, naziv, boju i cijenu (listPrice) proizvoda.
- Uslovi su da naziv proizvoda počinje karakterima 'S' ili 'T', boja proizvoda je plava ili crna, a cijena između 100 i 1000.
- Podatke sortirati po cijeni opadajućim redoslijedom.
- Upit napisati na 2 nacina!*/
- --1
- SELECT ProductNumber, Name, Color, ListPrice
- FROM Production.Product
- WHERE Name LIKE '[ST]%' AND Color IN ('Blue' , 'Black') AND ListPrice BETWEEN 100 AND 1000
- ORDER BY ListPrice DESC
- --2
- SELECT ProductNumber, Name, Color, ListPrice
- FROM Production.Product
- WHERE (Name LIKE 'S%' OR Name LIKE 'T%') AND
- (Color LIKE 'Blue' OR Color LIKE 'Black') AND
- (ListPrice >=100 AND ListPrice<=1000)
- ORDER BY ListPrice DESC
- /*2. Napisati upit koji prikazuje narudzbe obavljene u periodu od 01.07.2011-31.12.2011 god. Uslov je
- da se prikazu narudzbe gdje je ukupni iznos veci od 100.000*/
- SELECT SalesOrderNumber, CONVERT(nvarchar,OrderDate,104) AS 'Datum narudzbe', TotalDue
- FROM Sales.SalesOrderHeader
- WHERE OrderDate BETWEEN '7/1/2011' AND '12/13/2011' AND TotalDue>100000
- /*3. Napisati upit koji prikazuje titulu te spojno ime i prezime osoba koje nemaju uneseno srednje ime.
- Ukoliko titula nije unesena formatirati izlaz kolone kao 'N/A'*/
- SELECT FirstName + ' ' + LastName AS 'Ime i prezime', ISNULL(Title, 'N/A') AS 'Titula'
- FROM Person.Person
- WHERE MiddleName IS NULL
- /*4. Napisati upit koji prikazuje korisničko ime uposlenika (sve iza znaka '\' u koloni LoginID), titulu,
- datum zaposlenja, starost i staž zaposlenika. Uslov je da se prikaze 10 najstarijih zaposlenika koji obavljaju bilo koju
- uluogu menadzera.*/
- SELECT TOP 10 SUBSTRING(LoginID, CHARINDEX('\',LoginID)+1, 50) AS 'Korisnicko ime',
- JobTitle,
- HireDate,
- DATEDIFF(YEAR, BirthDate, GETDATE()) AS 'Starost',
- DATEDIFF (YEAR, HireDate, GETDATE()) AS 'Staz'
- FROM HumanResources.Employee
- WHERE JobTitle LIKE '%Manager%'
- ORDER BY Starost DESC
- /*5. Napisati upit koji prikazuje 10 najskupljih stavki prodaje (detalji narudzbe) i to sl kolone:
- ID proizvoda, kolicina, cijena, iznos (izracunati). Cijenu i iznos zaokruziti na dvije decimale. Takodjer,
- kolicinu prikazati u formatu "10 kom", a cijenu i iznos u formatu "1000 KM".*/
- SELECT TOP 10 ProductID,
- CONVERT(nvarchar,OrderQty) + ' kom' AS 'Kolicina',
- CONVERT(nvarchar,ROUND(UnitPrice,2)) + ' KM' AS 'Cijena',
- CONVERT(nvarchar,ROUND(OrderQty*UnitPrice,2)) +' KM' AS 'Iznos'
- FROM Sales.SalesOrderDetail
- ORDER BY ROUND(OrderQty*UnitPrice,2) DESC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement