![]() |
|
|
|
|
Problema 28Evidența activităţii unei firme de vânzări auto se realizează prin intermediul unei baze de date ce cuprinde tabelul Masini cu structura Nr_inventar (N,5), Marca (T,60), Pret (N,7.2), Data_fabr (D), Verif_tehn (Y/N).
c) Afişaţi autoturismele produse în anul 2009 sau mai recent;
Rezolvare:
# a)
CREATE TABLE Masini (
Nr_inventar INT(5),
Marca VARCHAR(60),
Pret DECIMAL(7,2),
Data_fabr DATE,
Verif_tehn CHAR(1) CHECK (Verif_tehn IN ('Y', 'N'))
);
# b)
INSERT INTO Masini (Nr_inventar, Marca, Pret, Data_fabr, Verif_tehn) VALUES
(433, 'Skoda Octavia', 3000.00, '2008-07-12', 'Y'),
(405, 'BMW seria 3', 1500.00, '2007-05-05', 'N'),
(536, 'Mazda 3', 2000.00, '2009-04-16', 'Y'),
(763, 'Opel Vectra', 6000.00, '2011-11-11', 'Y'),
(822, 'BMW seria 3', 3500.00, '2010-02-26', 'N'),
(671, 'Skoda Octavia', 4000.00, '2009-07-07', 'Y');
SELECT * from Masini;
# c)
SELECT *
FROM Masini
WHERE Data_fabr >= '2009-01-01';
# d)
UPDATE Masini
SET Pret = Pret * 0.93
WHERE Verif_tehn = 'N';
SELECT * from Masini;
|
|
|||||||||||||||||||||||||||||||||||
Copyright © 2016 Kalytheo