wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SQL ISA

Total questions: 73

Worksheet time: 55mins

Name
Class
Date
1.

Limbajul SQL permite:

a)

Crearea rapoartelor

b)

Definirea restrictiilor

c)

Actualizarea datelor din tabele

d)

Extragerea si prelucrarea datelor din BD

e)

Crearea rapoartelor

2.

Limbajele de interogare pot fi:

a)

Teoretice

b)

Practice

c)

Sintetice

3.

SQL oferă mijloacele necesare formulării unei consultări:

a)

prin descrierea rezultatului dorit

b)

prin descrierea procedurii de căutare

c)

) prin proceduri VBA

4.

Care din următoarele enunţuri sunt adevărate?

a)

SQL este un sub-limbaj orientat pe lucrul cu baze de date

b)

comenzile SQL nu pot fi inserate în programe scrise cu limbaje de programare clasice

c)

c) SQL oferă facilităţi de lucru cu obiecie vizuale

5.

Limbajul SQL permite:

a)

declararea restricţiilor privind cheile primare

b)

crearea tabelelor

c)

declararearearestricţiilor privind cheile străine

6.

SQOL este:

a)

un limbaj care se regăseşte ca SGBD de sine stătător

b)

un limbaj implemeniat pe majoritatea SGBD-urilor actuale

c)

esta legai de SGBD-urile relaţionale

d)

este legat de SGBD-urile obieciuale

7.

Comanda ALTER TABLE poate fi utilizată pentru;

a)

adăugarea unei înregistrări intr-o tabela

b)

modificarea valorilor unui câmp

c)

ştergerea uneilinii dintr-o tabelă

d)

ştergerea unui câmp dintr-o tabelă

8.

Comanda ALTER TABLE poate fi utilizată pentru:

a)

) adăugarea unui câmp într-o tabelă

b)

modificarea valorilor unui câmp

c)

ştergerea unei linii dinir-o tabelă

9.

Comanda UPDATE poais îi utilizată pentru:

a)

adăugarea unui câmp într-o tabelă

b)

modificarea valorilor unui câmp

c)

şiergerea uneilinii dintr-o tabela

d)

ştergerea unui câmp dinir-o iabelă

10.

Comanda UPDATE poate fi utilizată pentru:

a)

adăugarea unei baze de date într-o tabela

b)

modificarea numelui unei tabela

c)

adăugarea unui câmp dintr-o înregistrare

d)

stergerea unui câmp dintr-o bază de date

11.

Comanda UPDATE poate fi utilizată pentru:

a)

adăugarea unui câmp într-o tabelă

b)

modificarea cheilor primare dintr-o tabelă

c)

ştergerea uneilinii dintr-o tabelă

d)

ştergerea unui câmp dintr-o tabelă

e)

fara

12.

Fraza SQL SELECT poate fi utilizată pentru:

a)

adăugarea unui câmp într-o tabelă

b)

modificareavalorilor unui câmp

c)

ştergerea unei linii dintr-o tabelă

d)

tergerea unui câmp dintr-o tabelă

e)

fara

13.

Comanda DELETEEE poate fi utilizată pentru:

a)

ştergerea unei tabele

b)

ştergerea valorilor unui câmp

c)

ştergerea uneilinii dintr-o tabelă

d)

ştergerea unui câmp dintr-o tabelă

14.

Care dintre următoarele comenzi SQL sunt destinate manipulării datelor?

a)

DELETE

b)

ALERT TABLE

c)

SELECT

d)

DROP TABLE

15.

Care dintre următoarele comenzi SQL sunt destinata manipulării datelor?

a)

INSERT

b)

CREATE TABLE

c)

SELECT

d)

UPDATE

16.

Care dintre următoarele comenzi SQL sunt destinate manipulării datelor?

a)

INSERT

b)

CREATE DATABASE

c)

SELECT

d)

MODIFY

17.

Se dă următoarea frază SQL: SELECT NumeClient, SUM(ValoareTotala) As ToialValToiala FROM FACTURI, CLIENTI WHERE CLIENTI.CodClient=FACTURI.CodClient NumeClient AND = "Alfa SRL GROUP By NumeClient Rezultatul acestei fraze va fi

a)

Valoarea totală a facturilor emiseclientului Alfa S.R.L.

b)

Valoarea fără TVA a facturilor emise clientului Alfa S.R.L.

c)

Valoarea totală a facturilor emise, pentru fiecare client

d)

Valoarea totală a facturilor emise către clienţii cu acelaşi grup de facturi, ca şi Alfa S.R.L.

18.

Se dă următoarea frază SOL: SELECȚ NumeClient, SUM(ValoareTotala) As TotalValTotala FROM FACTURI, ABONATI WHERE CLIENTI.CodClieni=FACTU RI.CodClient AND GROUP BY NumeCiient Rezultatul acestei fraze va fi:

a)

Valoarea totală a facturilor emise clientului Alfa S.R.L

b)

Valoarea fără TVA a facturilor emise clientului Alfa S.R.L.

c)

valoarea totală a facturilor emise, pentru fiecare client

d)

aloarea totală a facturilor emise câtre clienţi cu acelaşi grup de facturi, ca şi Alfa S.R.L.v

e)

fara

19.

Se dă următoarea frază SQL: SELECT NumeClient, SUM(ValoareTotala) As Tolal/alTolala FROM FACTURI, CLIENTI WHERE CLIENTI.CodClient=FACTU RI.CodClient GROUP BY NumeClieni HAVING COUNT(NrFactura)>5 Rezultatul acestei fraze va conţine:

a)

Valoarea facturilor emise, pentru fiecare client care are codul mai mare ca 5

b)

Valoarea facturilor emise

c)

Valoarea facturilor emise, pentru clienţii cărora li s-au trimis mai mult de cinci facturi

20.

Se dă următoarea frază SQL: SELECT NumeClient, SUM(ValoareTotala) A5 TolalValTotala FROM ABONATI, CLIENTI WHERE CLIENTI.CodClieni=FACTURI.CodElien GROUP BY NumeClient HAVING COUNT(N rFactura)<=5 Rezultatul acesteifraze va contine:

a)

Valoarea facturilor emise, pentru fiecare client care are corul mai mic ca 5

b)

Valoarea facturilor emise

c)

Valoarea facturilor emise, pentru clienții cărora li s-au trimis cel mult cinci facturii

d)

fara

21.

Se dă următoarea frază SQL: SELECT Data, su M(ValoareTatala) As TotalYalTotala

FROM FACTURI, CLIENTI WHERE CLIENITI.CodCiient=FACTURI.CodGlient GROUP BY Daia HAVING SUM(ValoareToiala)+5000 Rezultatul acestei fraze va conţine;

a)

Valoarea zilnică a facturilor emise

b)

alul facturilor emise, pentru clienţii cu vânzări mai mari de 5

c)

Toialul facturilor emise, pe fiecare zi, în care acesta depăşeşie 5000

d)

Fraza SELECTeste greşită

22.

. Se dă următoarea frază SQL: SELECT Daia, SUM(ValoareTotala) As TolalValToiala FROM FACTURI, ABONATI WHERE CLIENTI.CodOlieni=FACTURI.CodOlient GROUP REY Data HAVING SUM(ValoareTolala)>5000 Rezultatul acestei fraze va contine:

a)

Valoarea zilnică a facturilor emise

b)

) Totalul facturilor emise, pentru clienții cu vânzări mai mari de 5000

c)

Totalul facturilor emise, pefiecare zi, în care acesta depăşeşte 5000

d)

Fraza SELECT este greşiiă

23.

Se dă următoarea frază SQL: SELECT SUM(ValoareTotala) As TolalValTot FROM FACTURI WHERE ValTot |N (SELECT MAX(ValTot) FROM FACTURI V/HERE Dala =330/04/2007%) În urma execuţiei acesteifraze, rezultatul conține:

a)

Valoarea totală a facturilor emise pe 30 aprilie 2007

b)

Valoarea totală a facturilor ce au aceleaşivalori ca şi cele emise pe 30 aprilie 200

c)

Valoarea totală a facturilor ce au aceleaşi valori ca şi valoarea maximă a unei facturi emise pe 30 aprilie 2007

d)

Interogarea este eronata

24.

Ce se obţine prin următoarea interogare? SELECT NumeCliant FROM CLIENTI, FACTURI WHERE CLIENTI.CadClieni=Facturi.CodClient AND NrFactura = 123456

a)

numele tuturor clienţilor

b)

) clienţii din laşi

c)

) clienţii care au întocmit factura 123456

d)

clientul căruia i-a fost trimisă factura cu numărul 123455

25.

, Ce se obţine prin următoarea interogare? SELECT Data FROM CLIENTI, FACTURI WHERE CLIENTI.CodClient=FACTURI.CodClient AND NumeClieni="GAMA SA”

a)

faciurile emise clientului "GAMA SA"

b)

facturile emise tuturor clienţilor

c)

zilele în care au fost emise facturi clientului "GAMA SA”

d)

zilele în care au fost emise facturi

26.

Ce se obține prin următoareainterogare? SELECT Data FROM CLIENTI, AGENTI WHERE CLIENTI.CodClient=FACTURI.CodClient AND NumeClient="GAMA SA"

a)

facturile emise clientului "GAMA SA"

b)

facturile emise tuturorclienților

c)

) zilele în care nu au fost emise facturi clientului "GAMA SA'

d)

zilele în care au fost emise facturi

e)

fara :)

27.

. Ce se obține prin următoarea interogare? SELECT Data FROM CLIENTI, FACTURI WHERE CLIENTI.CodClient=FACTŢURI.CodClieni AND Localitate="lasi”

a)

codurile clienţilor din localitatea laş

b)

facturile emise iuturor clienților

c)

zilele în care au fost emise facturi clienților din laşi

d)

zilele în care au fost emise facturi

28.

. Ce se obține prin următoarea interogare SQL? SELECT NrFactura, ValoareTotala-TVAColect As TotalTVA ; FROM FACTURI, CLIENTI ij WHERE FACTURI.CodClient=CLI ENTI.CodClient

a)

valoarea fără TVA pentru facturile emise

b)

) valoarea totală pentru facturile emise

c)

TVA colectată aferentă facturilor emise

d)

valoarea cu TVA pentru facturile emise

29.

Ce se obține prin următoarea interogare SQL? SELECT NrFactura, ValoareTotala-TVAColect As TotalTVA FROM FACTURI, CLIENTI WHERE FACTURI.CodClient=CL| ENTI.CodClient

a)

) valoarea cu TVA peniru facturile emise

b)

valoarea totală pentru facturile emise

c)

TVA colectată aferentă facturilor emise

d)

) valoarea cu TVA pentru facturile emise

e)

Fara <3

30.

Ce se obține prin următoarea interogare SQL? SELECT NrFactura, ValoareTotala-TVAColeci As TotalTVA FROM FACTURI, CLIENTI WHERE FACTURI.CodClient=CLIENTI.CodClient AND Localiiate="laşi"

a)

) valoarea totală a facturilor emise clienților din Iasi

b)

TVA colectată aferentăfacturilor emise clienţilor din judeţul laşi

c)

valoarea fără TVA a facturilor emise clienților din judeţul laşi

d)

valoarea cu TVA a facturilor emise clienţilor din județul laşi

e)

fara :*

31.

Se dă următoarea interogare SQL? SELECT NrFactura, ValoareTotala-TVAColeci As ValFaraTVA, ToialTVaColaci, ValoareToatala As ValTot FROM FACTURI WHERE Data =Date(). În urma execuției acestei raza, rezultatul va avea

a)

3 coloane

b)

2 coloane

c)

4 coloane

d)

un nr neprecizat de coloane

32.

Se dă următoarea interogare SQL? SELECT NrFactura, ValoareTotala-TVAColact ValoareToatala As ValFaraTVA, ToialT'/aColaci As ValToi ' i FROM FACTURI WHERE Data =+31/04/2008: In urma execuţiei acestei fraze, rezultatul va avea:

a)

3 linii

b)

2 linii

c)

o singura linie

d)

mai multe linii, corespuzatoare numarului de facturi

e)

fara

33.

Se dă următoarea interogare SQL? SELECT NrFactura, ValoareTolala-TVAColeci ValoareToatala As ValFaraTVA, TotalTVaColect As ValTot FROM FACTURI WHERE Data =:30/04/20074 AND Data=+05/05/2007& În urma execuției acesteifraze, rezultatul va avea"

a)

nici o linie

b)

2 linii

c)

o singura linie

d)

mai multe linii

34.

Se dă următoarea frază SQL: SELECT Data FROMCLIENTI, FACTURI WHERE CLIENTI.CodClieni=ABONAȚI.CodGiient In AND CodGlieni=1120 urma execuţiei acestei fraze, rezultatul va avea:

a)

nicio linie, pentru că fraza SQL este greşita

b)

două linii

c)

) o singură linie

d)

pairu linii

35.

Ce se obiine prin următoarea inierogare SQL? SELECT NrFactura FROM CLIENTI, FACTURI WHERE CLIENTI.CodClieni=FACTURI.CodClient AND Data IM (207/05/2007%,414/05/20074%)

a)

numai facturile emise în săptămâna 7-14 mai 2007

b)

numaifacturile emise între 7 şi 14 mai 2007

c)

numai facturile emise pe 7 sau 14 mai 2007

d)

numai facturile ernise clienţilor din laşi

36.

Ce se obține prin următoarea interogare SQL? SELECT NrFaciura FROM CLIENTI, FACTURI WHERE CLIENTI.CodClient=FACTUAI.CadCiient AND ValTot IM (5000,10000)

a)

numaifacturile emise cu valoarea între 5.000 şi 10.000 (lei)

b)

numai facturile emise cu valoarea de 5.000 sau 10.000 (lei)

c)

numai facturile emise cu valoareaîie între 5.000 şi 10.000 (lei), fie între 10.000 şi 5.000 (lei)

37.

Ce se obține prin următoareainterogare SQL? SELECT IrFaciura FROMCLIENTI, FACTURI WHERE CLIENTI.CodClient=FACTURI.CedClient AND Data BETWEEN :07/05/2007: AND 414/05/2007%

a)

codurile clienţilor care au ermis facturi în săptămâna 7-14 mai 2007

b)

numaifacturile emise înire 7 şi 14 mai 2007

c)

numaifacturile emise pe 7 şi 14 mai 2007

d)

) numaifacturile emise clienţilor din laşi

38.

Care din următoarele fraze SQL sunt corecte?

a)

SELECT NrFactura FROM FACTURI WHERE Data |N (SELECT CodClieni FROM CLIENTI WHERE Data = 4:07/05/20064)

b)

SELECT * FROM FACTURI WHERE CodClient IN (SELECT CodCiient FROM CLIENTI WHERE CodPostal IN (SELECT CodPostal FROM CODPOST_LOC Where Localitate = "lasi”))

c)

) SELECT CodClient, Nume, Adresa VW/HERE Localitate = "Roman”x

d)

SELECT * FROM CLIENTI WHERE NumeClientLIKE "Aa" AND CodPostal IN (SELECT CodPosital FROM CODPOST_LOC WHERE Localitate = "lasi”)

39.

Ce se va obține prin următoarea interogare? SELECT NumeStudent FROM STUDENTI WHERE Grupa IN (SELECT Grupa FROMSTUDENTI WHERE NrMatricol = *310407018L030198")

a)

numele studentului ca are numărul matricol! 31040701SL050198

b)

numele studenților care sunt în grupă cu studentul ce are numărul matricol 31040701SL050198

c)

grupa din care face parte studentul ce are numărul matricol 31040701SL0501S8

40.

Ce se obține prin următoarea interogare SQL? SELECT SUM(NrFactura) FROM FACTURI WHERE CodClient IN (SELECT CodClieni FROM CLIENTI WHERE NumeClisni = "Alia SRL")

a)

numărul facturilor emise clientului Alia S.R.L.

b)

) câte faciuri au fost emise clientului Alfa S.R.L

c)

suma valorilor totale ale iaciurilor

d)

suma valorilor fără TVA ale facturilor

e)

fara

41.

SQL se bazează pe:

a)

Calcului relaţional

b)

Algebra relațională

c)

Modelul obiectual

42.

Înceana apărut standardul SQL 3?

a)

1989

b)

1999

c)

1992

43.

Marcaţi comenzile SQL pentru definirea bazei de date:

a)

UPDATE

b)

CREATE TABLE

c)

INSERT

d)

ALTER TABLE

44.

Analizaţi linia de comandă SQL de mai jos şi marcați variantele corecte de răspuns, CREATE TABLE cociPost_loc CodPostal CHAR(8) CONSTRAINT pk_cp PRIMARY KEY, Localitate CHAR (35) NOT NULL, Judei CHAR(25) MOT NULL);

a)

) Atributul L.ocaiitate admite valori nule

b)

) Atributul CodPosta! nu admite valori nule.

c)

Atributul CodPostai este de tip text,

d)

) Atributul CodPosta! este de tip numeric.

45.

Peniru declararea cheilor străine, prin comanda CREATE TABLE, se utilizează clauza:

a)

PRIMARY KEY

b)

UNIQUE

c)

REFERENCES

d)

NOT NULL

46.

Prin ce clauză din comanda CREATE TABLE din SQLse intro- duc regulile de validare?

a)

Validaiion Rule

b)

Check

c)

Validation Text

47.

Marcaţi caracteristicile SQLdin lista de mai jos:

a)

Standardizare

b)

Redundanţă

c)

Portabilitate

d)

Uniformitate

e)

Proceduralitate

48.

Pentru utilizatorul final, obiectivul principal al SQL. este:

a)

Explicitarea modului în care se face căutarea

b)

Formularea unei consultări numai prin descrierea rezultatului dorit

c)

Descrierea pas cu pas a operațiunilor de realizat

49.

Ce determină execuţia liniei de comandz: ALTER TABLE CLIENTI ADD CodFiscal CHAR(1 0)?

a)

Adăugarea uneiînregistrări în tabelul CLIENTI

b)

Adăugarea unui atribut nou în tabelul CLIENTI

c)

Modificarea structurii tabelului CLIENTI

d)

Alterarea tabelului CLIENTI

50.

Ce determină execuţia comenzii: DROP TABLE CLIENTI?

a)

Adăugarea unui nou tabel în baza de date

b)

Ştergerea tabelului CLIENTI

c)

Modificarea tabelului CLIENTI

d)

Crearea tabelului CLIENTI

51.

Ce descrie următoarea clauză a comenzii CREATE TABLE din SQL: CONSTRAINT ck_numeclient CHECK (NumeClieni = UPPER(NumeClient))

a)

Crearea unui nou atribui NumeClient

b)

) O regulă de validarea la nivelul atributului MumeClieni

c)

O regulă de validare la nivelul unsi înregistrări

d)

O regulă de validare la nivelul unui tabel

52.

Ce determină execulia comenzii SQL: UPDATE facturi SET TVAColeciaia = INT(ValoareToiala * 19 / 1.19) / 100

a)

Adăugarea unei noi facturi

b)

Modificarea valorii atributului TVAColeciată

c)

Aciualizarea aiributului ValoareTotală din tabelul FACTURI

d)

Ştergerea înregistrărilor din tabelul FACTURI

53.

Cara din clauzele din fraza SELECT nu sunt obligatorii?

a)

FROM

b)

WHERE

c)

SELECT

54.

Interogările SQL din Access:

a)

pot descrie operațiuni de seleciie a datelor

b)

nu pot descrie operațiuni de actualizare a datelor

c)

sunt comenzi asemănătoare din punct de vedere sintactic şi semaniic cu comenzile existente în alie SGBD-uri

d)

pot descrie operaţiuni de inserare, modificare, ştergere a datelor

55.

Limbajul SQL a fost standardizat în;

a)

1986, în SUA

b)

1989, la nivel mondial, de câtre ISO

c)

1989, la nivel mondiai, de câtre OSI

56.

Care dinte următoarele enunțuri reprezintă atuuri ale limbajului SQL?

a)

standardizarea

b)

este un limbaj de niive! înali, cu structura ce se apropie de limba engleză

c)

este un limbaj stabil în sensul că nu poate fi portat între diferiie sisieme ds operare

d)

se bazează pe modelul obiectual de organizare a datelor

57.

Care dintre următoarele enunţuri reprezintă atuuri ale limbajului SQL?

a)

independenţa de producători

b)

este o tehnologie proprietară

c)

portabilitatea înire diferite sisieme de operare

d)

permite multiple imagini asupra daielor dintr-o bază de date

58.

Care dintre următoarele enunţuri reprezintă atuuriale limbajului SQL?

a)

absenta standardelor

b)

se bazează pe modelul relațional de organizare a datelor

c)

constituie suportul pragmatic peniru accesul la baza de date

d)

iurnizează răspunsurila interogări simple, neprevăzute inițial

e)

permite definirea statică a datelor

59.

Care dintre următoarele enunțuri reprezintă atuuri ale limbajului SQL?

a)

constituie un excelent supori pentru implementarea arhitecturilor client —server

b)

oferă multiple imagini asupra datelor din baza de date

c)

este un limbaj relațional complet

d)

este un limbaj natural

e)

permite definirea dinamică a datelor

60.

SQL prezintă comenzi specifice peniru!

a)

obtinerea de rapoarte

b)

modificarea continutului uneitabele

c)

) adăugarea de noi linii la cels exisienie într-o tabelă!

d)

moditicarea valorii unui atribui

61.

Limbajul SQL dispune de opțiuni pentru:

a)

) specificarea unorrestricții legate de cheile primare

b)

specificarea unorrestricții legate de chaila străine

c)

redenumirea restricţiilor

d)

introducerea directă a comenzilor Access

62.

SQL este un limbaj universal care permite:

a)

crearea uiilizatorilor şi grupurilor de utilizatori

b)

definirea drepturilor fiecăruiutilizator /grup de utilizatori

c)

definirea datelor

d)

menţinerea integritatii BD

63.

SOL este un limbaj de consultare a bazelor de date care permite:

a)

manipularea datelor din BD

b)

accesulfără restricții la datele din BD

c)

pariajarea între mai mulţi utilizatori ai BD

64.

SQL este cel mai imporianilimbaj în domeniul bazelor de daie deoarece:

a)

este standardizat

b)

poatefi portat pe cele mai semniiicative SGBD-uri

c)

poaie fi deprins relativ uşor de către nsinformaticieni

d)

nu este destinat profesioniştilor

e)

oferă răspunsuri la o gamă omogenă de întrebări

65.

Din punciul de vedere al utilizatorului final, obieciivul principal al SQL constă în oferirea de mijloace pentru:

a)

formularea unei consultări numai prin descrierea rezultatului dorit

b)

formularea unei consultări cu ajutorul unsi expresii logice

c)

formularea unei consultări, fără a fi necesară explicitarea mo- dului siectiv în care se face căutarea în baza de date

66.

Cureierirs la SQL, caredintre următoarele enunțuri suni adevărate?

a)

este încadrat în limbajele din generaţia a 4-a

b)

nu este un limbaj de programare propriu-zis

c)

până la standardul SOL3 permite codificarea structurilor da control alternative şi repetitive

d)

până la standardul SQL3 nu oferă facilități de lucru cu obiecta vizuale

67.

În SQL, comanda DROP TABLE este folosită pentru:

a)

ştergerea unei tabele din baza de date

b)

modificarea structurii unei tabele

c)

modiiicarea valorilor unor atribute

68.

Care dinire următoarele comenzi SQL suntfolosite pentru ac- tualizarea unei tabele?

a)

INSERT

b)

DROP TABLE

c)

UPDATE

d)

DELETE

e)

CREATE TABLE

69.

Care dintre următoarele comenzi SQL asigură declararea struc- turii bazei de date?

a)

CREATE TABLE

b)

UPDATE

c)

CREATE VIEW

70.

Cu referire la SQL, care dintre următoarele enunţurj, sunt adevărate?:

a)

în Access, modalitatea de declarare aregulilor de validare este cea procedurală

b)

rezultatul unei consultări poate conține două sau mai mulie tupluri identice

c)

bazându-se pe modelul relaţional, rezultatul unei consultări nu poate conţine tupluri ideniice

71.

Într-o frază SELECT SQL, care dintre următoarele enunțuri suni adevărate?

a)

opțiunea DISTINCT elimină din rezultatul interogării tuplurile identice

b)

operatorul BETWEEN se aplică numai atributelor de Characier

c)

iteralul este o constantă de tip şir de caractere

d)

legătura dintre două tabele care nu au un câmp comun se numeşte joncțiune

72.

În SQL, funcţiile de agregare:

a)

permit efectuarea de calcule asupra valorilor luaie de un atribuit sau a valorilor luate de o expresie

b)

în absența grupării, au ca rezultat o tabelă cu o singură linie

c)

reprezintă primul pas spre analiza datelor dintr-o bază de date

73.

Cu referira la SQL, care dinira următoarele enunţuri sunt adevăraie?

a)

clauza GROUP BY are sens dacă în interogare se foloseşte cel puţin o funcţie de agregare

b)

clauza GROUP BY are sens dacă în interogare nu se folosesc funcții de agregare

c)

funcţia COUNT contorizează valorile unei linii dinir-o tabelă, mai puţin cele NULL