Atestat SQL
Atestat SQL
SELECT sysdate
FROM dual
DESCRIBE pacienti
SELECT *
FROM pacienti
SELECT *
FROM analize
SELECT nume_P
FROM PIESE
WHERE data=to_date('8-01-2024','dd-mm-yyyy')
VALUES
( '123456789012' 'Balaban' '10A' 'Spiru Haret' '9.5')
('234567890123' 'Costin' '11A' 'Spiru Haret' '8.7 ')
('345678901234' 'Potop' '9' 'Dimitrie Cantemir' '7.9')
('456789012345' 'Ionescu ' '12D' ' Spiru Haret' '9.2')
DESCRIBE DIRIGINTI
DESCRIBE ELEVI
INSERT INTO DIRIGINTI
VALUES('1','Corocaescu Alina','12A','mate-info')
VALUES('2','Jelea Monica','11B','bio-chimie')
VALUES('3','Freitag Gabriela','10C','filologie')
VALUES('4','Andrei Anca','9F','mate-info')
VALUES('5','Iftode Liliana','12D','bio-chimie')
SELECT *
FROM DIRIGINTI
SELECT *
FROM ELEVI
SELECT nume
FROM DIRIGINTI
WHERE clasa='12A'
SELECT B.media_generala
FROM DIRIGINTI A, ELEVI B
WHERE:O zi buna va doresc
Problema13
CREATE TABLE MEMBRU (
id NUMBER(3) PRIMARY KEY,
nume VARCHAR2(25) NOT NULL,
prenume VARCHAR2(25) NOT NULL,
statut VARCHAR2(100)
);
drop Table Trupa
CREATE TABLE TRUPA (
idd NUMBER(3) PRIMARY KEY,
denumire VARCHAR2(25) NOT NULL,
an DATE NOT NULL,
nr_discuri NUMBER ,
observatii VARCHAR2(100)
);
select *
from MEMBRU
INSERT INTO MEMBRU (id, nume, prenume, statut)
VALUES (1, 'Popescu', 'Ion', 'solist'),
(2, 'Ionescu', 'Ana', 'chitarist'),
(3, 'Dragomir', 'Mihai', 'baterist'),
(4, 'Gheorghe', 'Maria', 'basist'),
(5, 'Radulescu', 'Andrei', 'solist');
Problema 19
CREATE TABLE VAMA (
id_vama NUMBER(5) PRIMARY KEY,
nume_vama VARCHAR2(25) NOT NULL,
judet VARCHAR2(25) NOT NULL
);
DESCRIBE VAMA
Problema 22
CREATE TABLE CLADIRE (
id INT PRIMARY KEY,
nume VARCHAR(100),
adresa VARCHAR(100),
an_construire INT
);
DESCRIBE CLADIRE;
DESCRIBE APARTAMENT;
b)
SELECT COUNT(*) AS numar_cladiri_2023
FROM CLADIRE
WHERE an_construire = 2023;
c)
SELECT A.id AS "id_apartament", A.pret AS "pret_apartament",
C.nume AS "nume_cladire"
FROM APARTAMENT A, CLADIRE C
WHERE A.PRET = (SELECT MAX (PRET) From APARTAMENT)
ORDER BY A.pret DESC
Problema 23
a)
CREATE TABLE Stapani (
cnp NUMBER(13) PRIMARY KEY,
nume VARCHAR2(30) NOT NULL,
adresa VARCHAR2(30) NOT NULL
);
CREATE TABLE Caini (
id NUMBER(10) PRIMARY KEY,
cnp NUMBER(13) REFERENCES Stapani(cnp) NOT NULL,
nume_caine VARCHAR2(30) NOT NULL,
premiu NUMBER(1) NOT NULL
);
INSERT INTO Stapani (cnp, nume, adresa) VALUES ('1960603143323', 'Popescu Marian',
'Strada Florilor Nr. 18')
INSERT INTO Stapani (cnp, nume, adresa) VALUES ('1960603148867', 'Iulian Marius',
'Strada Grivitei Nr. 68')
INSERT INTO Stapani (cnp, nume, adresa) VALUES ('1960603140379', 'Cauciuc Cristina',
'Strada Primaverii Nr. 1')
INSERT INTO Stapani (cnp, nume, adresa) VALUES ('1960603148121', 'Padurariu
Cosmina', 'Strada Morii Nr. 4')
INSERT INTO Stapani (cnp, nume, adresa) VALUES ('1960603140125', 'Andrei Ionut',
'Strada Plosnitelor Nr. 89')
INSERT INTO Caini (id, cnp, nume_caine, premiu) VALUES ('1', '1960603143323', 'sparky',
'1')
INSERT INTO Caini (id, cnp, nume_caine, premiu) VALUES ('2', '1960603143323', 'bobita',
'0')
INSERT INTO Caini (id, cnp, nume_caine, premiu) VALUES ('3', '1960603143323', 'steluta',
'3')
INSERT INTO Caini (id, cnp, nume_caine, premiu) VALUES ('4', '1960603148867', 'ursu',
'2')
INSERT INTO Caini (id, cnp, nume_caine, premiu) VALUES ('5', '1960603148867', 'lupu', '0')
INSERT INTO Caini (id, cnp, nume_caine, premiu) VALUES ('6', '1960603140379', 'dixi', '2')
INSERT INTO Caini (id, cnp, nume_caine, premiu) VALUES ('7', '1960603148121', 'buzz',
'1')
INSERT INTO Caini (id, cnp, nume_caine, premiu) VALUES ('8', '1960603148121', 'bella',
'2')
INSERT INTO Caini (id, cnp, nume_caine, premiu) VALUES ('9', '1960603140125', 'chapy',
'3')
INSERT INTO Caini (id, cnp, nume_caine, premiu) VALUES ('10', '1960603140125', 'dexter',
'0')
INSERT INTO Caini (id, cnp, nume_caine, premiu) VALUES ('11', '1960603140125', 'arcy',
'0')
b)
SELECT nume_caine AS "Caini cu premiul 1" FROM caini
WHERE premiu = 1
c)
SELECT B.nume_caine AS "Lista caini"
FROM stapani A, caini B
ORDER BY B.premiu ASC and A.nume ASC