![]() |
|
|
|
|
Problema 20Evidența produselor unei firme de electrocasnice se realizează prin intermediul unei baze de date ce cuprinde tabelul Produse cu structura Cod_produs (N,4), Denumire (T,80), Pret (N,5.2), Clasa_energetica (T,5), Fabricat (Y/N), unde câmpul Fabricat reţine dacă produsul respectiv mai este în fabricaţie sau nu.
c) Afişaţi produsele care au clasa energetica A++, în ordine alfabetică;
Rezolvare:
# a)
CREATE TABLE Produse (
Cod_produs INT(4),
Denumire VARCHAR(80),
Pret DECIMAL(5,2),
Clasa_energetica VARCHAR(5),
Fabricat CHAR(1)
);
# b)
INSERT INTO Produse (Cod_produs, Denumire, Pret, Clasa_energetica, Fabricat)
VALUES
(287, 'Calorifer 900W', 89.90, 'B', 'Y'),
(291, 'Frigider AK245', 850.00, 'A+', 'N'),
(302, 'Combina frigorifica DK400', 349.00, 'A++', 'Y'),
(316, 'Calorifer 1400W', 109.90, 'B+', 'Y'),
(324, 'Aragaz E40G', 540.00, 'A++', 'N'),
(328, 'Aragaz E40H', 719.10, 'A++', 'Y');
SELECT * from Produse;
# c)
SELECT *
FROM Produse
WHERE Clasa_energetica = 'A++'
ORDER BY Denumire;
# d)
DELETE FROM Produse
WHERE Fabricat = 'N' AND Clasa_energetica = 'A+';
SELECT * from Produse;
|
|
|||||||||||||||||||||||||||||||||||
Copyright © 2016 Kalytheo