Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --UPITI::Northwind
- --1. Prikazati listu zaposlenika sa sljedećim atributima: ID, ime, prezime i titulu, gdje je ID = 9 ili dolaze iz USA.
- USE Northwind
- SELECT EmployeeID, FirstName, LastName, Title
- FROM Employees
- WHERE EmployeeID=9 OR Country='USA'
- --2. Prikazati podatke o narudžbama koje su napravljene prije 19.07.1996. godine. Izlaz treba da sadrži sljedeće kolone: broj narudžbe, datum narudžbe, id kupca, te grad.
- USE Northwind
- SELECT OrderID 'Broj narudzbe', OrderDate 'Datum narudzbe', CustomerID, ShipCity
- FROM Orders
- WHERE ShippedDate < '19960719'
- --3. Prikazati ime kompanije kupca i kontakt telefon i to samo onih koji u svome imenu posjeduju riječ „Restaurant“. Ukoliko naziv kompanije sadrži karakter (-), kupce izbaciti iz rezultata upita.
- USE Northwind
- SELECT CompanyName, Phone
- FROM Customers
- WHERE CompanyName LIKE '%restaurant%' AND CompanyName NOT LIKE '%-%'
- --4. Prikazati listu proizvoda čiji naziv počinje slovima „S“ ili „T“, ili je ID proizvoda = 46. Također, lista treba da sadrži one proizvode čija je se cijena po komadu kreće između 10 i 50. Upit napisati na dva načina.
- USE Northwind
- SELECT ProductID, ProductName
- FROM Products
- WHERE (ProductName LIKE '[st]%' OR ProductID=46) AND UnitPrice BETWEEN 10 and 50
- USE Northwind
- SELECT ProductID, ProductName
- FROM Products
- WHERE (ProductName LIKE 's%' OR ProductName LIKE 't%' OR ProductID=46) AND UnitPrice BETWEEN 10 and 50
- --5. Prikazati dobavljače koji dolaze iz Španije ili Njemačke a nemaju unesen broj faxa. Formatirati izlaz NULL vrijednosti. Upit napisati na dva načina.
- USE Northwind
- SELECT SupplierID, CompanyName, Country, ISNULL(Fax,0)
- FROM Suppliers
- WHERE Country IN ('Spain','Germany') AND Fax IS NULL
- USE Northwind
- SELECT SupplierID, CompanyName, Country, ISNULL(Fax,0)
- FROM Suppliers
- WHERE (Country LIKE 'Spain' OR Country LIKE 'Germany') AND Fax IS NULL
- --6. Prikazati naziv proizvoda i cijenu gdje je stanje na zalihama manje od naručene količine. Također, u rezultate upita uključiti razliku između naručene količine i stanja zaliha.
- USE Northwind
- SELECT ProductName, UnitPrice, (UnitsOnOrder-UnitsInStock) 'Razlika UOO-UIS'
- FROM Products
- WHERE UnitsInStock<UnitsOnOrder
- --7. Prikazati stavke narudžbe (sve kolone) gdje je količina narudžbe bila veća od 100 komada uz odobreni popust.
- USE Northwind
- SELECT *
- FROM [Order Details]
- WHERE Quantity > 100 AND Discount>0
- --8. Prikazati proizvode čiji naziv ne počinje slovima „S“ ili „L“, drugo slovo je nepoznato, a treće slovo u nazivu je „A“ ili „C“. Koristiti wildcard karaktere.
- USE Northwind
- SELECT ProductName
- FROM Products
- WHERE ProductName LIKE '[^sl]_[ac]%'
- --UPITI:Pubs
- --1. Prikazati listu autora sa sljedećim kolonama: ID, ime i prezime (spojeno), grad i to samo one autore čiji ID počinje brojem 8 ili dolaze iz grada „Salt Lake City“. Također autorima status ugovora treba biti 1. Koristiti aliase nad kolonama.
- USE pubs
- SELECT au_id 'ID', au_fname + ' ' + au_lname 'Ime i Prezime', city 'Grad'
- FROM authors
- WHERE (au_id LIKE '8%' OR city='Salt Lake City') AND contract=1
- --2. Prikazati sve tipove knjiga bez duplikata. Listu sortirati po tipu.
- USE pubs
- SELECT DISTINCT type
- FROM titles
- ORDER BY type
- --3. Prikazati listu prodaje knjiga sa sljedećim kolonama: ID prodavnice, broj narudžbe i količinu, ali samo gdje je količina između 10 i 50, uključujući i granične vrijednosti. Rezultat upita sortirati po količini opadajućim redoslijedom. Upit napisati na dva načina.
- USE pubs
- SELECT stor_id, ord_num, qty
- FROM sales
- WHERE qty BETWEEN 10 AND 50
- ORDER BY qty DESC
- --4. Prikazati listu knjiga sa sljedećim kolonama: naslov, tip djela i cijenu. Kao novu kolonu dodati 20% od prikazane cijene (npr. Ako je cijena 19.99 u novoj koloni treba da piše 3,998). Naziv kolone se treba zvati „20% od cijene“. Listu sortirati abecedno po tipu djela i po cijeni opadajućim redoslijedom. Sa liste eliminisati one vrijednosti koje u polju cijena imaju nepoznatu vrijednost. Modifikovati upit tako da prikaže cijenu umanjenu za 20 %. Naziv kolone treba da se zove „Cijena umanjena za 20%“.
- USE pubs
- SELECT title, type, price, (price*0.2) '20% od cijene'
- FROM titles
- WHERE price IS NOT NULL
- ORDER BY type, price DESC
- --5. Prikazati 10 količinski najvećih stavki prodaje. Lista treba da sadrži broj narudžbe, datum narudžbe i količinu. Provjeriti da li ima više stavki sa količinom kao posljednja u listi.
- USE pubs
- SELECT TOP(10) WITH TIES ord_num, ord_date, qty
- FROM sales
- ORDER BY qty DESC
- --UPITI::AdvetureWorksLT
- --1. Kreirati poruku dobrodošlice za kupce u sljedećem formatu: Dobrodošli Ime + Prezime, trenutno vrijeme je 11:20. Upit raditi na dva načina, koristeći funkcije za rad sa stringovima i datumima.
- USE AdventureWorksLT2012
- SELECT 'Dobro dosli '+FirstName+' '+ LastName+', trenutno vrijeme je '+SUBSTRING(CONVERT(CHAR,SYSDATETIME()),12,5) 'Welcome'
- FROM SalesLT.Customer
- USE AdventureWorksLT2012
- SELECT 'Dobro dosli '+FirstName+' '+ LastName+', trenutno vrijeme je '+SUBSTRING(CAST(SYSDATETIME() AS NVARCHAR),12,5) 'Welcome'
- FROM SalesLT.Customer
- --2. Kreirati korisničke podatke za kupce: korisničko ime i lozinku. Korisničko ime kreirati koristeći mail adresu (sve do znaka @), a lozinku koristeći kolonu PasswordHash (preskočiti prvih 5 karaktera i uzeti narednih 8, te ukoliko se pojavljuje karakter '+', zamijeniti ga sa '#'). Korisničke podatke kreirati samo za kupce koji imaju unesenu titulu a titula je 'Mr.'
- USE AdventureWorksLT2012
- SELECT LEFT(EmailAddress, CHARINDEX('@', EmailAddress)-1)'Ime', REPLACE(LEFT(RIGHT(PasswordHash, LEN(PasswordHash)-5),8),'+','#')'Lozinka'
- FROM SalesLT.Customer
- WHERE title LIKE 'Mr.'
- --3. Prikazati početak i kraj prodaje proizvoda, također, u listu uključiti i ukupno trajanje prodaje u mjesecima. Uslovi su: da je kraj prodaje proizvoda unesen i da naziv proizvoda počinje sa L ili M, a završava sa L.
- USE AdventureWorksLT2012
- SELECT SellStartDate, SellEndDate, MONTH(SellEndDate-SellStartDate)'Trajanje prodaje u mjesecima'
- FROM SalesLT.Product
- WHERE SellEndDate IS NOT NULL AND Name LIKE '[LM]%L'
- --4. Prikazati broj narudžbe, broj dana do isporuke, ukupan iznos i način dostave. Kolonu način dostave ispisati malim slovima s tim da je početno slovo veliko. Ukupan iznos narudžbe treba biti između 200 i 1000.
- USE AdventureWorksLT2012
- SELECT SalesOrderNumber, DAY(ShipDate-OrderDate)'Do isporuke(dana)', TotalDue 'Ukupan iznos', LEFT(ShipMethod,1)+SUBSTRING(LOWER(shipmethod),2,20)
- FROM SalesLT.SalesOrderHeader
- WHERE TotalDue BETWEEN 200 AND 1000
- -- 5. Prikazati 10 najskupljih stavki narudžbe (ID stavke, cijena, količina, ukupno). Kolonu ukupno (izračunata kolona) zaokružiti na preciznost od dvije decimale. Također, potrebno je formatirati izlaz kolona cijena, količina i ukupno. Koristiti sljedeće formate: Cijena: 100.20 KM; Količina: 3 kom.; Ukupno: 300.60 KM.
- USE AdventureWorksLT2012
- SELECT TOP(10) SalesOrderID,CONVERT(nvarchar,unitprice) +' KM' 'Cijena',CONVERT(nvarchar,OrderQty)+' kom.' 'Kolicina', ROUND((UnitPrice*OrderQty),2)'Ukupno'
- FROM SalesLT.SalesOrderDetail
- ORDER BY Ukupno DESC
- -- Upiti :: AdventureWorks2012
- -- 1. Kreirati upit koji prikazuje korisničko ime zaposlenika (Sve iza znaka „\“, kolona LoginID), starost i godine staža.
- -- Uslovi su da zaposlenik ima više od 50 godina, više od 10 godina staža i da je ženskog spola. Listu sortirati po godinama staža opadajućim redoslijedom.
- USE AdventureWorks2012
- SELECT SUBSTRING(LoginID,CHARINDEX('\',LoginID)+1,30)'Korisnicko ime', DATEDIFF(YEAR,BirthDate,GETDATE()) 'Starost', DATEDIFF(YEAR,HireDate,GETDATE()) 'Godine staza'
- FROM HumanResources.Employee
- WHERE DATEDIFF(YEAR,BirthDate,GETDATE())>50 AND DATEDIFF(YEAR,HireDate,GETDATE())>10 AND [Gender] = 'F'
- ORDER BY [Godine staza] DESC
- --2. Prikazati minimalnu, maksimalnu i prosječnu cijenu proizvoda ali samo onih gdje je cijena (ListPrice) veća od 0. Koristiti aliase.
- USE AdventureWorks2012
- SELECT ProductModelID, AVG(ListPrice)'Srednja', MIN(ListPrice)'Minimalna',MAX(ListPrice)'Maximalna'
- FROM Production.Product
- WHERE ListPrice > 0
- GROUP BY ProductModelID
- --3. Prikazati ukupan broj proizvoda po modelu (ProductModel9. Lista treba da sadrži ID modela proizvoda i ukupan broj proizvoda. Uslov je da proizvod pripada nekom modelu i da je ukupan broj proizvoda veći od 1.
- USE AdventureWorks2012
- SELECT ProductModelID, COUNT(ProductModelID)'Ukupan broj proizvoda'
- FROM Production.Product
- WHERE ProductModelID IS NOT NULL
- GROUP BY ProductModelID
- HAVING COUNT(ProductModelID) > 1
- --4. Kreirati upit koji prikazuje 10 najprodavanijih proizvoda. Lista treba da sadrži ID proizvoda i ukupnu količinu prodaje. Provjeriti da li ima proizvoda sa istom količinom prodaje kao zapis pod rednim brojem 10?
- SELECT TOP 10 WITH TIES ProductID, SUM(OrderQty)'Ukupna kolicina prodaje'
- FROM Sales.SalesOrderDetail
- GROUP BY ProductID
- ORDER BY SUM(OrderQty) DESC
- --5. Kreirati upit koji prikazuje zaradu od prodaje proizvoda. Lista treba da sadrži ID proizvoda, ukupnu zaradu bez popusta, te ukupnu zaradu sa popustom. Iznos zarade zaokružiti na dvije decimale. Uslov je da se prikaže zarada samo za stavke gdje je bilo popusta. Listu sortirati po zaradi opadajućim redoslijedom.
- SELECT ProductID, ROUND(UnitPrice,2) 'Ukupna zarada bez popusta', ROUND(UnitPrice - UnitPriceDiscount,2) 'Zarda sa popustom'
- FROM Sales.SalesOrderDetail
- WHERE UnitPriceDiscount>0
- ORDER BY 2 DESC
- --Upiti::Northwind
- --1. Kreirati upit koji prikazuje broj proizvoda po kategoriji te ukupnu količinu na zalihama. Uslov je da stanje na zalihama između 300 i 500. Sortirati po broju proizvoda u kategoriji opadajućim redoslijedom.
- USE Northwind
- SELECT CategoryID, SUM(UnitsInStock)
- FROM Products
- GROUP BY CategoryID
- HAVING SUM(UnitsInStock)>300 AND SUM(UnitsInStock)<500
- ORDER BY 2 DESC
- --2. Prikazati naziv proizvoda i ukupnu zaradu od prodaje. Uslov je da naziv proizvoda počinje slovom 'S' i da je zarada veća od 10.000. Sortirati po zaradi opadajućim redoslijedom. Koristiti JOIN operator.
- USE Northwind
- SELECT ProductName, OD.UnitPrice *OD.Quantity
- FROM Products AS P JOIN [Order Details] AS OD ON P.ProductID=OD.ProductID
- WHERE ProductName LIKE '[S]%' AND OD.UnitPrice *OD.Quantity>1000
- --3. Deklarisati poruku u formatu:
- --Poštovani, želimo Vam sretnu i uspješnu novu godinu!
- --Nakon toga, u tekst ubaciti naziv dobavljača kojem se šalje poruka i to prije zareza u formatu:
- --Poštovani NEKI DOBAVLJAČ, želimo...
- USE Northwind
- SELECT 'Postovani ' +ContactName + ', želimo Vam sretnu i uspješnu novu godinu!' AS 'poruka'
- FROM Suppliers
- --4. Kompanija je odlučila da svojim zaposlenicima dodjeli mail adrese. Za tu svrhu će se iskoristiti postojeće podatke iz baze podataka. Izlaz treba biti u formatu tri nove kolone: Email, Lozinka i Starost. Uslovi su sljedeći:
- -- Email se formira od podataka u kolonama: LastName, FirstName, City i to sljedećem formatu: LastName.Firstname@City.Com (sve malim slovima),
- -- Lozinka se formira od podataka iz kolona: Notes, Title i Address na sljedeći način: Spajanjam kolona (Notes, Title i Address). Sljedeći korak jeste da se sadržaj spajanja okrene obrnuto (npr. dbms2013 – 3102smbd). Nakon toga, iz dobivenog stringa, preskačemo prvih 20 karaktera i uzimamo sljedećih 8. Na pojedinim mjestma će se pojaviti razmak, isti je potrebno zamjeniti sa znakom #,
- -- Starost se formira na osnovu kolone BirthDate i trenutnog datuma.
- --Mail, lozinka i godine starosti se generišu samo za one klijente koji imaju unesenu adresu.
- USE Northwind
- SELECT LastName + '.' + FirstName + '@' + City + '.com' AS 'Email', REPLACE(SUBSTRING(REVERSE(CONVERT(nvarchar,Notes)+CONVERT(nvarchar,Title)+Address), 20, 8),' ','#') AS 'Lozinka', DATEDIFF(YEAR,BirthDate,GETDATE()) 'Starost'
- FROM Employees
- WHERE Address IS NOT NULL
- --5. Vaša kompanija želi saznati koji su to zaposlenici rođeni u 7 mjesecu bilo koje godine s ciljem slanja čestitki i odgovarajućuih poklona. Vaš zadatak je da kreirate listu zaposlenika sa:
- -- imenom, prezimenom, brojem telefona i datumom rođenja,
- -- kreirati kolonu koja sadrži podatak o ukupnom broju dana zaposlenja radnika u Vašoj kompaniji,
- -- uslov je da su traženi zaposlenici imaju više od 7000 dana staža.
- USE Northwind
- SELECT FirstName'Ime',LastName'Prezime',HomePhone'Broj tel.',BirthDate'Datum rodjenja',DATEDIFF(DAY,HireDate,GETDATE())'Broj dana zaposlen'
- FROM Employees
- WHERE DATEDIFF(DAY,HireDate,GETDATE()) > 7000
- --UPITI – Vježba 6
- --1. Iz baze podataka Pubs prikazati spojeno ime i prezime autora sa ukupnim brojem objavljenih djela. Izlaz sortirati abecedno po prezimenu.
- USE pubs
- SELECT au_fname+' '+au_lname+' ima ' AS 'Ime', COUNT(title_id) AS 'Ukupno objavljenih djela'
- FROM authors AS A JOIN titleauthor AS TA ON A.au_id=TA.au_id
- GROUP BY au_fname, au_lname
- --2. Koristeći tabele CountryRegion, StateProvince i Address iz baze podataka AdwentureWorks, kreirati izvještaj koji za svaku državu prikazuje sve njene regione i za svaki region ukupan broj osoba.
- USE AdventureWorks2012
- SELECT PC.Name'Drzava', PS.Name'Region', COUNT(PA.AddressID)'Broj osoba'
- FROM [Person].[CountryRegion] AS PC JOIN [Person].[StateProvince] AS PS ON PC.CountryRegionCode=PS.CountryRegionCode JOIN [Person].[Address] AS PA ON PS.StateProvinceID=PA.StateProvinceID
- GROUP BY PC.Name,PS.Name
- --3. Iz baze podataka Northwind prikazati listu proizvoda sa cijenom po komadu. Također, izlaz treba da sadrži broj proizvoda na zalihama te koliko je komada prodano. Prikazati samo proizvode kojih nema na zalihama.
- USE Northwind
- SELECT ProductName 'Proizvod', UnitPrice'Cijena po komadu', UnitsInStock 'Zalihe',UnitsOnOrder'Prodano'
- FROM Products
- WHERE UnitsInStock = 0
- --4. Iz baze podataka Northwind prikazati ime i prezime zaposlenika (spojeno) te količinu novca koju su zaradili u 7 mjesecu 1997. godine.
- USE Northwind
- SELECT E.FirstName+' '+E.LastName AS 'Ime', SUM(O.Freight)AS'Ukupna zarada'
- FROM Employees AS E JOIN Orders AS O ON E.EmployeeID=O.EmployeeID JOIN [Order Details] AS OE ON O.OrderID=OE.OrderID
- WHERE DATEPART(MONTH,O.OrderDate)=7 AND DATEPART(YEAR,O.OrderDate)=1997
- GROUP BY E.FirstName,E.LastName
- --5. Kreirati upit koji će prikazati naziv modela proizvoda i opis modela proizvoda (AdventureWorksLT). Uslovi koji se trebaju zadovoljiti su:
- --a) Naziv modela sadrži riječ „Mountain“, i
- --b) Godina izmjene modela je 2001 (koristiti funkciju), i
- --c) Opis mora biti na engleskom jeziku.
- USE AdventureWorksLT2012
- SELECT PM.Name'Naziv modela', PD.Description'Opis modela'
- FROM SalesLT.Product AS P JOIN SalesLT.ProductModel AS PM ON P.ProductModelID=PM.ProductModelID JOIN SalesLT.ProductModelProductDescription AS PMPD ON PM.ProductModelID=PMPD.ProductModelID JOIN SalesLT.ProductDescription AS PD ON PMPD.ProductDescriptionID=PD.ProductDescriptionID
- WHERE PM.Name LIKE '%Mountain%' AND YEAR(P.SellStartDate)=2001 AND PMPD.Culture LIKE 'en%'
- --UPITI – Priprema za prvi parcijalni ispit
- --1. (Northwind) Prikazati ime i prezime zaposlenika (spojeno) sa ukupnim broj narudžbi koje je uradio. Listu sortirati od zaposlenika sa najvećim brojem urađenih narudžbi.
- USE Northwind
- SELECT FirstName+' '+LastName AS 'Ime', COUNT (O.OrderID)'Narudzbe'
- FROM Employees AS E JOIN Orders AS O ON E.EmployeeID=O.EmployeeID
- GROUP BY FirstName,LastName
- ORDER BY COUNT (O.OrderID) DESC
- --Modifikovati prethodni upit tako da se prikaže ukupan broj narudžbi koje su zaposlenici uradili u 7 mjesecu 1997. godine. Prikazati samo one zaposlenike koji su uradili 5 ili više narudžbi.
- USE Northwind
- SELECT FirstName+' '+LastName AS 'Ime', COUNT (O.OrderID)'Narudzbe'
- FROM Employees AS E JOIN Orders AS O ON E.EmployeeID=O.EmployeeID
- WHERE DATEPART(YEAR,OrderDate)=1997 AND DATEPART (MONTH, OrderDate)=7
- GROUP BY FirstName,LastName
- HAVING COUNT (O.OrderID)>=5
- ORDER BY COUNT (O.OrderID) DESC
- --2. (Northwind) Kreirati izvještaj koji za svakog kupca prikazuje: ime kompanije spojeno sa imenom grada i države u sljedećem formatu npr. Ernst Handel, (Graz Austria). U prikaz uključiti i zagrade. Također, izlaz treba da sadrži ukupnu količinu naručenih proizvoda. Uslovi su da izvještaj prikaže:
- -- One kupce kod kojih spojen string iz postavke zadataka (Ernst Handel, (Graz Austria) - nema riječ Germany
- -- Imaju unesen podatak o poštanskom broju
- -- Uslov je da izvještaj obuhvati one kupce gdje ukupna količina naručenih proizvoda preko 1000
- USE Northwind
- SELECT CompanyName +', (Grad '+ City+', Drzava '+ Country+')'AS 'Ime', SUM(OO.Quantity)'Narudzbe'
- FROM Customers AS C JOIN Orders AS O ON C.CustomerID=O.CustomerID JOIN [Order Details] AS OO ON O.OrderID=OO.OrderID
- WHERE Country NOT LIKE 'Germany' AND PostalCode IS NOT NULL
- GROUP BY CompanyName,City,Country
- HAVING SUM(OO.Quantity)>1000
- --3. (AdventureWorksLT) Vaša firma želi da sazna neke informacije o svojim kupcima. Svake godine se analizira drugi region. Ove godine je došao red na kupce iz United States.
- -- Izlaz treba da sadrži: ime i prezime kupca, ukupan broj narudžbi za prikazanog kupca, ukupnu količinu svih kupljenih proizvoda, region i grad iz kojeg dolazi kupac. Uslovi su:
- -- Pored onih kupaca koji su nešto kupili, lista treba da sadrži i one koji nisu uradili niti jednu narudžbu
- -- Ukoliko u izlazu postoji kolona sa NULL vrijednosti istu je potrebno zamijeniti brojem 0
- -- Pored toga što se traže kupci iz US, na listu je potrebno dodati i one koji dolaze iz grada „Montreal“
- USE AdventureWorksLT2012
- SELECT FirstName+' '+LastName, COUNT(P.ProductID)'Broj narudzbi' , SUM(ISNULL(SOD.OrderQty,0))'Ukupna kolicina svih kupljenih proizvoda' , CountryRegion+', '+City
- FROM SalesLT.Customer AS C
- LEFT JOIN SalesLT.SalesOrderHeader AS SOH ON C.CustomerID=SOH.CustomerID
- LEFT JOIN SalesLT.SalesOrderDetail AS SOD ON SOH.SalesOrderID=SOD.SalesOrderID
- LEFT JOIN SalesLT.Product AS P ON SOD.ProductID=P.ProductID
- JOIN SalesLT.CustomerAddress AS CA ON C.CustomerID=CA.CustomerID
- JOIN SalesLT.Address AS A ON CA.AddressID=A.AddressID
- WHERE CountryRegion='United States' OR City='Montreal'
- GROUP BY FirstName,LastName,CountryRegion,City
- --4. (AdventureWorks) Prikazati 10 najprodavanijih proizvoda (najveća količina prodaje) i zaradu od prodaje.
- -- Također, u listu uključiti jedinicu mjere (Size) u kojoj se proizvod prodaje.
- USE AdventureWorks2012
- SELECT TOP 10 P.Name, SUM (SOD.OrderQty)'Kolicina prodaje', SUM(SOD.UnitPrice)'Zarada', ISNULL(P.Size,'N/A') 'size'
- FROM Production.Product AS P
- JOIN Sales.SalesOrderDetail AS SOD ON P.ProductID=SOD.ProductID
- GROUP BY P.Name, P.Size
- ORDER BY 2 DESC
- --5. (AdventureWorks) Za kupca sa imenom i prezimenom 'Jordan Green' prikazati tipove i brojeve kartica koje posjeduje,
- -- te narudžbe koje je uradio koristeći kartice (broj narudžbe, datum narudžbe).
- USE AdventureWorks2012
- SELECT P.FirstName+' '+P.LastName AS 'Ime', CC.CardType'Tip kartice', CC.CardNumber'Broj kartice', SalesOrderNumber'Broj narudzbe', OrderDate'Datum narudzbe'
- FROM Person.Person AS P
- JOIN Sales.PersonCreditCard AS PCC ON P.BusinessEntityID=PCC.BusinessEntityID
- JOIN Sales.CreditCard AS CC ON PCC.CreditCardID=CC.CreditCardID
- JOIN Sales.SalesOrderHeader AS SOH ON CC.CreditCardID=SOH.CreditCardID
- WHERE P.FirstName LIKE'Jordan' AND P.LastName LIKE'Green'
Add Comment
Please, Sign In to add comment