![]() |
|
|
|
|
Problema 22Evidența furnizorilor unei firme se realizează prin intermediul unei baze de date ce cuprinde tabelul Furnizori cu structura Id_furnizor (N,3), Nume (T,80), Telefon (T,12), Credit (N,6.2), Data_scadenta (D).
c) Afişaţi lista furnizorilor care creditează firma (câmpul Credit diferit de zero), ordonată crescător după data scadentă;
Rezolvare:
# a)
CREATE TABLE Furnizori (
Id_furnizor INT(3),
Nume VARCHAR(80),
Telefon VARCHAR(12),
Credit DECIMAL(6,2),
Data_scadenta DATE
);
# b)
INSERT INTO Furnizori (Id_furnizor, Nume, Telefon, Credit, Data_scadenta)
VALUES
(32, 'SC Agro Happy SA', '0731222222', 2384.40, '2016-09-08'),
(15, 'SC Salt Star SRL', '0724888777', 0.00, NULL),
(342, 'SC Zaharel SRL', '0352662244', 1332.78, '2016-10-10'),
(43, 'SC Mirodenia Food SRL', '0251231280', 210.00, '2016-09-17'),
(223, 'SC Total Logo SRL', '0732000221', 44.68, '2016-09-14'),
(140, 'SC Packing Prof SRL', '0722774332', 88.12, '2016-09-16');
SELECT * from Furnizori;
# c)
SELECT *
FROM Furnizori
WHERE Credit <> 0
ORDER BY Data_scadenta ASC;
# d)
UPDATE Furnizori
SET
Credit = Credit / 2,
Data_scadenta = DATE_ADD(Data_scadenta, INTERVAL 25 DAY)
WHERE Nume = 'SC Agro Happy SA';
SELECT * from Furnizori;
|
|
|||||||||||||||||||||||||||||||||||
Copyright © 2016 Kalytheo