![]() |
|
|
|
|
Problema 27Evidența materialelor necesare pentru desfăşurării activităţii unei firme se realizează prin intermediul unei baze de date ce cuprinde tabelul Materiale cu structura Id_material (N,5), Denumire (T,60), Pret_buc (N,5.2), Nr_buc (N,3), Produs (T,40).
c) Modificaţi numărul de plăcuţe de fixare pentru produsul raft, la 8 bucăţi;
Rezolvare:
# a)
CREATE TABLE Materiale (
Id_material INT(5),
Denumire VARCHAR(60),
Pret_buc DECIMAL(5,2),
Nr_buc INT(3),
Produs VARCHAR(40)
);
# b)
INSERT INTO Materiale (Id_material, Denumire, Pret_buc, Nr_buc, Produs) VALUES
(4435, 'Surub 10mm', 0.55, 48, 'raft'),
(399, 'Piulita 10mm', 0.24, 48, 'raft'),
(3345, 'Surub 11mm', 0.60, 8, 'scaun'),
(734, 'Placute de fixare', 0.74, 4, 'raft'),
(1083, 'Cheie 10-11mm', 2.00, 1, 'scaun'),
(866, 'Cheie 10-11mm', 2.00, 1, 'raft');
SELECT * from Materiale;
# c)
UPDATE Materiale
SET Nr_buc = 8
WHERE Denumire = 'Placute de fixare' AND Produs = 'raft';
SELECT * from Materiale;
# d)
SELECT Produs, SUM(Pret_buc * Nr_buc) AS Pret_total
FROM Materiale
GROUP BY Produs;
|
|
|||||||||||||||||||||||||||||||||||
Copyright © 2016 Kalytheo