Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --I4
- --1
- SELECT * FROM Stavka
- WHERE PopustUPostocima > 0.04
- ORDER BY RacunID DESC
- --2
- UPDATE Proizvod
- SET
- CijenaBezPDV = CijenaBezPDV * 0.10,
- BrojProizvoda = BrojProizvoda + '-B'
- WHERE Boja LIKE '%Plava'
- --3
- -- ID 1
- -- ID RACUN 75124
- -- ID PROIZVOD 856
- INSERT INTO Racun (DatumIzdavanja, BrojRacuna, KupacID)
- VALUES('2022-07-06', 'SO42069', 1)
- INSERT INTO Stavka (RacunID, Kolicina, ProizvodID, CijenaPoKomadu, PopustUPostocima, UkupnaCijena)
- VALUES (75124, 2, 856, 50, 0.25, 75)
- --4
- DELETE FROM Proizvod
- WHERE Boja LIKE '%Crna' AND PotkategorijaID IS NULL
- --5
- -- GRADID 1
- SELECT * FROM Grad
- SELECT * FROM Kupac
- DELETE Telefon FROM Kupac
- WHERE GradID = 1
- -- 6
- --IDKUPAC 156
- DELETE FROM Stavka
- WHERE RacunID = 69461
- DELETE FROM Racun
- WHERE KupacID = 156
- DELETE FROM Kupac
- WHERE Ime LIKE '%Gustavo'
- --7
- SELECT k.Naziv AS Kategorija, p.Naziv AS Proizvod FROM Proizvod AS p
- INNER JOIN Potkategorija AS pk ON pk.IDPotkategorija = p.PotkategorijaID
- INNER JOIN Kategorija AS k ON k.IDKategorija = pk.KategorijaID
- WHERE k.Naziv IN ('Tights', 'Dijelovi')
- --8
- SELECT r.BrojRacuna, r.KreditnaKarticaID, kr.Broj AS BrojKreditneKartice FROM Racun AS r
- FULL OUTER JOIN KreditnaKartica AS kr ON r.KreditnaKarticaID = kr.IDKreditnaKartica
- WHERE KreditnaKarticaID IS NULL
- --9
- SELECT r.BrojRacuna, k.Tip FROM KreditnaKartica AS k
- RIGHT OUTER JOIN Racun AS r ON k.IDKreditnaKartica = r.KreditnaKarticaID
- ORDER BY k.Tip ASC
- --10
- SELECT kom.Ime, kom.Prezime, r.KomercijalistID, r.DatumIzdavanja FROM Komercijalist AS kom
- FULL OUTER JOIN Racun AS r ON r.KomercijalistID = kom.IDKomercijalist
- WHERE r.KomercijalistID IS NULL
- --11
- SELECT r.BrojRacuna, p.Naziv, s.Kolicina, kk.Broj FROM Racun AS r
- LEFT JOIN Stavka AS s ON s.RacunID =r.IDRacun
- LEFT JOIN Proizvod AS p ON p.IDProizvod = s.ProizvodID
- LEFT JOIN KreditnaKartica AS kk ON kk.IDKreditnaKartica = r.KreditnaKarticaID
- WHERE r.KreditnaKarticaID IS NULL OR r.KreditnaKarticaID IS NOT NULL
- --I5
- --1
- SELECT k.Ime, k.Prezime + '...' AS Prezime
- FROM Kupac AS k
- WHERE LEN(k.Prezime) > 5
- --2
- SELECT MAX(DATEDIFF(YEAR, r.DatumIzdavanja, GETDATE())) AS Razlika, MIN(DATEDIFF(YEAR, r.DatumIzdavanja, GETDATE())) AS Razlika
- FROM Racun AS r
- --3
- SELECT COUNT(*) AS IzdaniRacuni, SUM(s.UkupnaCijena) AS UkupnaCijena FROM Racun AS r
- INNER JOIN Stavka AS s ON s.RacunID = r.IDRacun
- WHERE DATEPART(MONTH, r.DatumIzdavanja) > 9
- --4
- SELECT DISTINCT kom.Ime, kom.Prezime AS ImePrezime, SUM(s.UkupnaCijena) AS UkupnaCijena
- FROM Komercijalist AS kom
- INNER JOIN Racun AS r ON r.KomercijalistID = kom.IDKomercijalist
- INNER JOIN Stavka AS s ON s.RacunID = r.IDRacun
- WHERE DATEPART(WEEKDAY, r.DatumIzdavanja) = 7
- GROUP BY kom.Ime, kom.Prezime
- HAVING SUM(s.UkupnaCijena) > 2000
- -- I6
- --1
- SELECT r.IDRacun,(
- SELECT AVG(s.UkupnaCijena)
- FROM Stavka AS s
- WHERE s.RacunID IN (
- SELECT r1.IDracun
- FROM Racun AS r1
- WHERE r1.IDRacun = r.IDRacun)) AS Prosjek
- FROM Racun AS r
- --2
- SELECT DISTINCT kk.Tip
- FROM KreditnaKartica AS kk
- WHERE kk.IDKreditnaKartica IN (
- SELECT r.KreditnaKarticaID
- FROM Racun AS r
- WHERE r.IDRacun IN (
- SELECT s.RacunID
- FROM Stavka AS s
- WHERE s.ProizvodID IN (
- SELECT p.IDProizvod
- FROM Proizvod AS p
- WHERE p.Boja='crna'
- )
- )
- )
- --3
- SELECT DISTINCT p.Naziv,
- (
- SELECT SUM(st.Kolicina)
- FROM Stavka AS st
- WHERE st.ProizvodID = p.IDProizvod
- ) AS BrojProizvoda
- FROM Proizvod AS p
- WHERE
- (
- SELECT SUM(st.Kolicina)
- FROM Stavka AS st
- WHERE st.ProizvodID = p.IDProizvod
- ) IS NOT NULL
- ORDER BY 2 DESC
- --4
- SELECT kom.Ime, kom.Prezime, COUNT(r.IDRacun) 'Broj računa'
- FROM Komercijalist AS kom
- INNER JOIN Racun AS r ON kom.IDKomercijalist = r.KomercijalistID
- GROUP BY kom.Ime, kom.Prezime HAVING COUNT(*) >
- (
- SELECT AVG(temp.broj_racuna_po_komercijalistu) FROM
- (
- SELECT COUNT(r.IDRacun) AS broj_racuna_po_komercijalistu
- FROM Komercijalist AS kom INNER JOIN Racun AS r ON kom.IDKomercijalist = r.KomercijalistID
- GROUP BY kom.Ime, kom.Prezime
- ) AS temp
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement