Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- B grupa
- -- 1. zadatak
- -- a)
- ALTER TABLE Vozilo ALTER COLUMN ModelVozila VARCHAR(45);
- -- b)
- ALTER TABLE Vozilo DROP COLUMN BrMjesta;
- -- c)
- ALTER TABLE Putovanje ADD Inozemstvo CHAR(2);
- -- d)
- ALTER TABLE Putovanje ADD CONSTRAINT putovanje_chk_inozemstvo CHECK(inozemstvo IN ('DA', 'NE'));
- -- 2. zadatak
- -- a)
- UPDATE Vozilo SET MarkaVozila = 'Volkswagen' WHERE MarkaVozila = 'VW';
- -- b)
- DELETE FROM Putovanja WHERE (Destinacija = 'Barcelona') AND (YEAR(DatumPolaska) = 2016);
- -- c)
- INSERT INTO Putnik VALUES ('1234567890', 'Enio', 'Dordan');
- -- d)
- INSERT INTO Putnik (IDPutovanja, Destinacija, DatumPolaska, DatumPovratka) VALUES ('5', 'Zagreb', '15/01/2020', '22/01/2020');
- -- 3. zadatak
- -- a)
- SELECT Destinacija, DatumPolaska, DatumPovratka FROM (SELECT TOP 1 * FROM Putovanja ORDER BY ID DESC);
- -- b)
- SELECT YEAR(DatProizvodnje), AVG(BrMjesta) FROM Vozilo GROUP BY YEAR(DatProizvodnje) ORDER BY 1 DESC;
- -- c)
- SELECT COUNT(*) FROM Putovanja WHERE Destinacija LIKE '%a';
- --d)
- CREATE VIEW PutovanjeInfo AS SELECT Destinacija, YEAR(DatumPocetka), MarkaVozila, ModelVozila FROM Putovanje, Vozilo;
- -- 4. zadatak
- CREATE PROCEDURE Procedura (@datum DATETIME)
- AS
- DECLARE @recenica VARCHAR (100);
- IF YEAR(@datum) > 2012
- BEGIN
- SET @recenica = DAY(datum) + '.' + MONTH(datum) + '.' + YEAR(datum) + '.';
- END
- ELSE
- BEGIN
- IF MONTH(datum) = 1
- BEGIN
- SET @recenica = DAY(datum) + '. sijecnja ' + YEAR(datum) + '.';
- END
- IF MONTH(datum) = 2
- BEGIN
- SET @recenica = DAY(datum) + '. veljace ' + YEAR(datum) + '.';
- END
- IF MONTH(datum) = 3
- BEGIN
- SET @recenica = DAY(datum) + '. ozujka ' + YEAR(datum) + '.';
- END
- IF MONTH(datum) = 4
- BEGIN
- SET @recenica = DAY(datum) + '. travnja ' + YEAR(datum) + '.';
- END
- IF MONTH(datum) = 5
- BEGIN
- SET @recenica = DAY(datum) + '. svibnja ' + YEAR(datum) + '.';
- END
- IF MONTH(datum) = 6
- BEGIN
- SET @recenica = DAY(datum) + '. lipnja ' + YEAR(datum) + '.';
- END
- IF MONTH(datum) = 7
- BEGIN
- SET @recenica = DAY(datum) + '. srpnja ' + YEAR(datum) + '.';
- END
- IF MONTH(datum) = 8
- BEGIN
- SET @recenica = DAY(datum) + '. kolovoza ' + YEAR(datum) + '.';
- END
- IF MONTH(datum) = 9
- BEGIN
- SET @recenica = DAY(datum) + '. rujna ' + YEAR(datum) + '.';
- END
- IF MONTH(datum) = 10
- BEGIN
- SET @recenica = DAY(datum) + '. listopada ' + YEAR(datum) + '.';
- END
- IF MONTH(datum) = 11
- BEGIN
- SET @recenica = DAY(datum) + '. studenog ' + YEAR(datum) + '.';
- END
- IF MONTH(datum) = 12
- BEGIN
- SET @recenica = DAY(datum) + '. prosinca ' + YEAR(datum) + '.';
- END
- END
- PRINT @recenica
- RETURN (0)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement