Test grila - SELECT

Test grila - SELECT

12th Grade

9 Qs

quiz-placeholder

Similar activities

Advanced storage solutions

Advanced storage solutions

12th Grade - University

9 Qs

BTEC DIT: Revision 1-6

BTEC DIT: Revision 1-6

1st - 12th Grade

11 Qs

PTS DMI

PTS DMI

12th Grade - University

10 Qs

PERINTAH SQL 01

PERINTAH SQL 01

10th Grade - University

10 Qs

CP1222-WEEK 1-2 QUIZ

CP1222-WEEK 1-2 QUIZ

12th Grade

10 Qs

Device and Configuration- Domain (2)

Device and Configuration- Domain (2)

9th - 12th Grade

11 Qs

Perintah Beringkat Basis data

Perintah Beringkat Basis data

12th Grade

10 Qs

Q Vectori C++

Q Vectori C++

9th - 12th Grade

13 Qs

Test grila - SELECT

Test grila - SELECT

Assessment

Quiz

Computers

12th Grade

Medium

Created by

Chis Lucian

Used 6+ times

FREE Resource

9 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

3 mins • 1 pt

Fie tabela Angajati cu structura: (ID int(3), nume varchar(30), data_nas date, data_ang date, salariu float).

Să se afișeze angajații cu un salariu peste medie.

Select nume from angajati where salariu>avg(salariu);

select nume from angajati where salariu>( select avg(salariu) from angajati);

select nume from angajati where salariu<( select avg(salariu) from angajati);

select nume from angajati where salariu>sum(salariu)/count(*);

2.

MULTIPLE SELECT QUESTION

5 mins • 1 pt

Fie tabela Angajati cu structura: (ID int(3), nume varchar(30), data_nas date, data_ang date, salariu float).

Să se afișeze numele celui mai tânăr angajat.

select nume from angajati where data_nas=(select max(data_nas) from angajati);

select nume from angajati where data_nas=(select min(data_nas) from angajati);

select nume from angajati where year(data_nas)<(select min(year(data_nas) from angajati));

select nume from angajati where year(data_nas)<(select max(year(data_nas) from angajati));

3.

MULTIPLE CHOICE QUESTION

3 mins • 1 pt

Fie tabela Angajati cu structura: (ID int(3), nume varchar(30), data_nas date, data_ang date, salariu float).

Să se afișeze salariile mărite cu 1/4% pentru angajații care își serbează ziua de naștere în luna curentă

select nume, salariu*1/4 from angajati where mounth(data_nas)=mounth(curdate());

select nume, salariu+salariu*0.25 from angajati where mounth(data_nas)=cmounth(curdate());

select nume, salariu+salariu*5/20 from angajati where mounth(data_nas)=mounth(curdate());

select nume, salariu*1/4 from angajati where mounth(data_nas)=cmounth(curdate());

4.

MULTIPLE SELECT QUESTION

3 mins • 1 pt

Fie tabela Angajati cu structura: (ID int(3), nume varchar(30), data_nas date, data_ang date, salariu float).

Să se afișeze angajații în ordinea crescătoare a salariilor, iar cei cu același salariu –în ordine alfabetică.

select nume from angajati order by salariu and nume;

select nume from angajati order by salariu, nume;

select nume from angajati where salariu>=(select min(salariu) from angajati order by nume);

select nume from angajati where salariu<=(select min(salariu) from angajati order by nume);

5.

MULTIPLE SELECT QUESTION

45 sec • 1 pt

Fie tabela Angajati cu structura: (ID int(3), nume varchar(30), data_nas date, data_ang date, salariu float).

Să se afișeze numele și salariile angajaților care s-au angajat în aceeași lună cu luna de naștere.

select nume, salariu from angajati where mounth(data_nas) =mounth(data_ang);

select nume, salariu from angajati where cmounth(data_nas) =cmounth(data_ang);

select nume, salariu from angajati where cmonth(data_ang)=(select cmounth(data_nas) from angajati)

select nume, salariu from angajati where cmonth(data_ang)=(select distinct cmounth(data_nas) from angajati)

6.

MULTIPLE SELECT QUESTION

3 mins • 1 pt

Fie tabela Angajati cu structura: (ID int(3), nume varchar(30), data_nas date, data_ang date, salariu float).

Care este suma salariilor angajaților care au un salariu peste medie?

select sum(salariu) from angajati where salariu>avg(salariu);

select sum(avg(salariu)) from angajati;

select sum(salariu) from angajati salariu>(select avg(salariu) from angajati);

select sum(salariu) from angajati where salariu>(select avg(salariu) from angajati);

7.

MULTIPLE SELECT QUESTION

3 mins • 1 pt

Fie tabela Angajati cu structura: (ID int(3), nume varchar(30), data_nas date, data_ang date, salariu float).

Sa se afiseze toate informatiile despre angajatii care incep cu litera P.

select * from angajati where left(nume,1)='P';

select * from angajati where nume[0]='P';

select nume, salariu, data_nas, data_ang from angajati where left(nume,1)='P';

select nume and salariu and data_nas and data_ang from angajati where left(nume,1)='P';

8.

MULTIPLE SELECT QUESTION

3 mins • 1 pt

Fie tabela Angajati cu structura: (ID int(3), nume varchar(30), data_nas date, data_ang date, salariu float).

Sa se mareasca salariile tuturor angajatilor cu 50%

update angajati set salariu=salariu*3/2;

update angajati set salariu=salariu+salariu*0,5;

update angajati set salariu=salariu+salariu*50/100;

update angajati set salariu=salariu*1/2

9.

MULTIPLE SELECT QUESTION

45 sec • 1 pt

Fie tabela Angajati cu structura: (ID int(3), nume varchar(30), data_nas date, data_ang date, salariu float).

Sa se elimine angajatii care au o vechime<3 ani.

delete * angajati where data_ang>'{2017-01-01}';

delete from angajati where (curdate()-data_ang)/365<3;

delete from angajati where (curdate()-data_nas)/365<3;

delete where angajati from (curdate()-data_ang)/365<3;