Advertisement
eramic

sql upiti vjezba 2

Sep 5th, 2015
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.00 KB | None | 0 0
  1. /* Prikazati listu autora sa sljedećim kolonama: ID, ime i prezime (spojeno),
  2. grad i to samo one autore čiji ID počinje brojem 8 ili dolaze iz grada „Salt Lake City“. 7
  3. Također autorima status ugovora treba biti 1. Koristiti aliase nad kolonama. */
  4.  
  5. USE pubs
  6. SELECT [au_id] AS ID, [au_fname]+' ' + [au_lname] AS 'ime i prezime', [city] AS grad, [contract] AS ugovor
  7. FROM [dbo].[authors]
  8. WHERE ([au_id] LIKE '8%' OR [city] = 'Salt Lake City') AND [contract] LIKE '1'
  9.  
  10.  /* Prikazati sve tipove knjiga bez duplikata. Listu sortirati po tipu. */
  11.  SELECT DISTINCT [TYPE]
  12.  FROM [dbo].[titles]
  13.  
  14.  /*Prikazati listu prodaje knjiga sa sljedećim kolonama: ID prodavnice, broj narudžbe i količinu,
  15.  ali samo gdje je količina između 10 i 50, uključujući i granične vrijednosti.
  16.  Rezultat upita sortirati po količini opadajućim redoslijedom. Upit napisati na dva načina. */
  17.  
  18.  SELECT [stor_id], [ord_num], [qty]
  19.  FROM [dbo].[sales]
  20.  WHERE [qty] BETWEEN 10 AND 50
  21.  ORDER BY [qty] DESC
  22.  
  23.   SELECT [stor_id], [ord_num], [qty]
  24.  FROM [dbo].[sales]
  25.  WHERE [qty]>=10 AND [qty]<=50
  26.  ORDER BY [qty] DESC
  27.  
  28.  /* Prikazati listu knjiga sa sljedećim kolonama: naslov, tip djela i cijenu.
  29.  Kao novu kolonu dodati 20% od prikazane cijene (npr. Ako je cijena 19.99 u novoj koloni treba da piše 3,998).
  30.  Naziv kolone se treba zvati „20% od cijene“.
  31.  Listu sortirati abecedno po tipu djela i po cijeni opadajućim redoslijedom.
  32.  Sa liste eliminisati one vrijednosti koje u polju cijena imaju nepoznatu vrijednost. */
  33.  
  34.  SELECT [title],[TYPE],[price], [price]*0.20 AS '20% od cijene',
  35.       [price]-[price]*0.20 AS 'cijena umanjena za 20%'
  36.  FROM [dbo].[titles]
  37.  WHERE [price] IS NOT NULL
  38.  ORDER BY [TYPE] DESC
  39.  
  40.  /* Prikazati 10 količinski najvećih stavki prodaje. Lista treba da sadrži broj narudžbe,
  41.  datum narudžbe i količinu.
  42.   Provjeriti da li ima više stavki sa količinom kao posljednja u listi.*/
  43.  
  44.   SELECT top 10  WITH ties [ord_num], [ord_date], [qty]
  45.   FROM [dbo].[sales]
  46.   ORDER BY [qty] DESC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement