Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 3

-- Inserarea de date in tabele

insert into tClienti


values ('C1', 'Popescu', 'Ion', 'Iasi', 'Lungani', 'Strada Principala',
'0735127324', 'popescuion@gmail.com'),
('C2', 'Dumitrescu', 'Radu', 'Brasov', 'Predeal', 'Strada Plopului',
'0788914420', 'dumitrescuradu123@yahoo.com'),
('C3', 'Zamfir', 'Maria', 'Olt', 'Slatina', 'Strada Livezii',
'0745261831', 'zamfirmaria21@gmail.com'),
('C4', 'Ciobanu', 'Alin', 'Arges', 'Mioveni', 'Strada Liviu Rebreanu',
'0724516649', 'alinciobanu55@yahoo.com'),
('C5', 'Oancea', 'Sebastian', 'Bucuresti', 'Sectorul 3', 'Strada
Gradinarilor', '0752331776', 'oanceasebastian22@gmail.com'),
('C6', 'Petrescu', 'Bogdan', 'Brasov', 'Brasov', 'Strada 13 Decembrie',
'0764190882', 'bogdanpetrescu81@gmail.com'),
('C7', 'Iancu', 'Andreea', 'Sibiu', 'Medias', 'Strada Ciresilor',
'0720689943', 'andreeaiancu19@yahoo.com'),
('C8', 'Stelian', 'Florin', 'Cluj', 'Turda', 'Strada Atelierului',
'0743551897', 'florin.stelian@gmail.com'),
('C9', 'Tanase', 'Nicolae', 'Arges', 'Pitesti', 'Strada Garoafelor',
'0758991043', 'tanasenicolae98@yahoo.com'),
('C10', 'Oprea', 'Andrei', 'Cluj', 'Gherla', 'Strada Fierarilor',
'0750771282', 'andreioprea@gmail.com')

insert into tCategorii


values ('CL', 'Instrumente cu clape'),
('CO', 'Instrumente cu coarde'),
('S', 'Instrumente de suflat'),
('P', 'Instrumente de percutie'),
('A', 'Altele')

insert into tProduse


values ('P1', 'Pian digital Yamaha Arius YDP-144', 'CL', 'Yamaha', 3466, 'In
stoc'),
('P2', 'Vioara Gliga AW-V014', 'CO', 'Gliga', 740, 'In stoc'),
('P3', 'Clarinet Venus CB-320', 'S', 'Venus', 1645, 'Stoc epuizat'),
('P4', 'Set tobe Pearl ELX805', 'P', 'Pearl', 2392, 'Stoc limitat'),
('P5', 'Sintetizator Roland Juno DS61', 'CL', 'Roland', 3170.5, 'In
stoc'),
('P6', 'Chitara clasica Yamaha CGS104A II', 'CO', 'Yamaha', 626, 'Stoc
limitat'),
('P7', 'Pianina Yamaha B3', 'CL', 'Yamaha', 24680, 'Stoc epuizat'),
('P8', 'Cablu Roland Jack Jack 6.3mm 1.5m', 'A', 'Roland', 64, 'In stoc'),
('P9', 'Stativ Note Gewa FX', 'A', 'Gewa', 60, 'Stoc epuizat'),
('P10', 'Chitara Bas Yamaha TRBX 605 FM', 'CO', 'Yamaha', 3398, 'Stoc
limitat'),
('P11', 'Saxofon Alto Conn AS650', 'S', 'Conn', 3410, 'In stoc'),
('P12', 'Set Tobe Acustice Dimavery DS 200', 'P', 'Dimavery', 1449, 'In
stoc'),
('P13', 'Casti Roland RH-200', 'A', 'Roland', 480, 'In stoc'),
('P14', 'Pian Digital Kawai ES 8', 'CL', 'Kawai', 6026, 'Stoc limitat'),
('P15', 'Set vioara Valida V100', 'CO', 'Valida', 370, 'In stoc')

insert into tModPlati


values ('R', 'ramburs'),
('C', 'card de credit'),
('TB', 'transfer bancar'),
('PP', 'paypal'),
('OP', 'ordin de plata')

insert into tComenzi


values (1, 'C2', 'P6', 1, 'C'),
(2, 'C5', 'P2', 1, 'R'),
(3, 'C8', 'P15', 1, 'TB'),
(4, 'C1', 'P1', 1, 'PP'),
(5, 'C10', 'P13', 2, 'R'),
(6, 'C3', 'P10', 1, 'C'),
(7, 'C4', 'P11', 1, 'OP'),
(8, 'C9', 'P5', 1, 'R'),
(9, 'C6', 'P8', 3, 'PP'),
(10, 'C7', 'P14', 1, 'TB'),
(11, 'C3', 'P15', 1, 'PP'),
(12, 'C5', 'P10', 1, 'C')

insert into tFacturi(codFactura, serie, numar, total, TVA, codClient)


values ('F1', 'AAA', 100, 626, 118, 'C2'),
('F2', 'AAB', 101, 740, 140, 'C5'),
('F3', 'ABB', 102, 370, 70, 'C8'),
('F4', 'BBB', 103, 3466, 658, 'C1'),
('F5', 'AAB', 104, 960, 182, 'C10'),
('F6', 'AAA', 105, 3398, 646, 'C3'),
('F7', 'BAA', 106, 3410, 648, 'C4'),
('F8', 'AAB', 107, 3170.5, 602.3, 'C9'),
('F9', 'BBB', 108, 192, 36.4, 'C6'),
('F10', 'ABB', 109, 6026, 1145, 'C7'),
('F11', 'BBB', 110, 370, 70, 'C3'),
('F12', 'AAA', 111, 3398, 646, 'C5')

go

-- Exersarea comenzii Select

select * from tClienti

select * from tProduse


where producator='Yamaha'

select nrComanda, codClient from tComenzi


order by nrComanda desc

select codProdus, denumire, pretUnitar from tProduse


order by pretUnitar

-- Sa se afiseze clientii al caror nume incepe cu litera 'P'

select codClient, nume, prenume from tClienti


where nume like 'P%'

-- Sa se afiseze clientii al caror nume are pe pozitia a doua litera 'A'

select codClient, nume, prenume from tClienti


where nume like '_A%'
-- Sa se afiseze clientii al caror nume contine subsirul 'AN'

select codClient, nume, prenume from tClienti


where nume like '%AN%'

-- Sa se afiseze numarul de clienti

select count(*) as [Numar clienti] from tClienti

-- Sa se afiseze numarul de clienti la nivel de judet

select judet, count(codClient) as [Numar clienti]


from tClienti
group by judet

-- Sa se afiseze primele doua judete cu cei mai multi clienti

select top 2 judet, count(codClient) AS [Numar clienti]


FROM tClienti
GROUP BY judet
ORDER BY [Numar clienti] desc

-- Sa se afiseze produsele care nu sunt fabricate de Yamaha

select denumire, producator


from tProduse
where producator != 'Yamaha'

go

You might also like