Vous êtes sur la page 1sur 11

ÎNTREBĂRI

1. Aflați costul de vânzare AVG pentru pachetele dezvoltate în Pascal.


selectați avg ( scost ) din software unde developin =
'pascal'
2. Numele afișate, vârstele tuturor programatorilor.
selectați pname , datediff ( year , dob , getdate ()) ca
Age de la programator
3. Afișați numele celor care au făcut cursul DAP.
selectați * din studiile unde curs = „dap”
4. Afișați numele și data nașterii tuturor programatorilor născuți în ianuarie.
selectați pname , dob din programator unde datepart ( mm ,
dob )= 1
5. Care este cel mai mare număr de copii vândute de un pachet.
selectați max ( vândut ) din software
6. Afișează cea mai mică taxă de curs..
selectați min ( taxă ) din studii
7. Câți programatori au făcut cursul PGDCA?
selectați numărul (*) din studiile unde curs = 'pgdca'
8. Cât de mult a fost câștigat din vânzările de pachete dezvoltate în C.
selectați suma ( SCOST * vândut ) din software unde
developin = 'c'
9. Afișați detaliile software-ului dezvoltat de Ramesh.
selectați * din software unde pname = 'ramesh'
10. Câți programatori au studiat la Sabhari.
selectați numărul (*) din studiile în care soundex
( institut ) = soundex ( 'shabhari' )
11. Afișați detaliile pachetelor ale căror vânzări au depășit marca din 2000.
selectați * din software-ul unde scot * vândut > 2000
12. Afișați detaliile pachetelor pentru care costurile de dezvoltare au fost recuperate.
selectați * din software-ul unde scost * vândut >= dcost
13. Care este costul celui mai costisitor software dezvoltat în Basic.
selectați max ( DCOST ) din software unde developin = „de
bază”
14. Câte pachete dezvoltate în DBASE.
selectați numărul (*) din software unde developin = 'dbase'
15. Câți programatori au studiat în Pragathi.

1
selectați numărul (*) din studiile în care INSTITUTUL =
„pragathi”
16. Câți programatori au plătit între 5000 și 10000 pentru cursul lor?
selectați numărul (*) din studiile în care taxa între 5000
și 10000
17. Ce este taxa de curs AVG
selectați media ( taxă ) din studii
18. Afișați detaliile despre programatorii care cunosc C.
selectați * din programator unde prof1 = 'c' sau prof2 =
'c'
19. Câți programatori știu fie COBOL, fie PASCAL.
selectați count ( pname ) din programator unde prof1 in(
'pascal' , 'cobol' ) sau prof2 in( 'pascal' , 'cobol' )
20. Câți programatori nu știu PASCAL și C
selectați count ( pname ) din programator unde prof1 nu
este în ( 'pascal' , 'c' ) sau prof2 nu este în ( 'pascal'
, 'c' )
21. Câți ani are cel mai bătrân programator masculin.
selectați min ( datediff ( an , data de naștere , getdate
())) din programator unde gen = 'm'
22. Care este vârsta AVG a programatorilor de sex feminin.
selectați min ( datediff ( an , data de naștere , getdate
())) de la programator unde gen = 'f'
23. Calculați experiența în ani pentru fiecare programator și afișare cu numele lor în ordine
descrescătoare.
select pname , datediff ( year , doj , getdate ())
Experiența de la programator comandă după pname desc
24. Cine sunt programatorii care își sărbătoresc ziua de naștere în luna curentă.
selectați pname din programator unde datepart ( luna , dob
) = datepart ( luna , getdate ())
25. Câte programatoare de sex feminin sunt acolo.
selectați numărul (*) „Femei programatoare” din programator
unde gen = „f”
26. Care sunt limbile studiate de programatorii bărbați.
selectează prof1 de la programator unde gen = 'm' uniune
selectează prof2 de la programator unde gen = 'm'
27. Care este salariul AVG.

2
selectați media ( salariu ) de la programator
28. Câți oameni trag salariu de la 2000 la 4000.
selectați numărul (*) de la programator unde salariul este
între 2000 și 4000
29. Afișează detaliile celor care nu cunosc Clipper, COBOL sau PASCAL.
selectați * din programator unde prof1 nu este în ( 'clipper' , 'pascal' , 'cobol' ) și
prof2 nu în ( 'clipper' , 'pascal' , 'cobol' )
30. Afișați costul pachetului dezvoltat de fiecare programator.
selectați pname , sum ( dcost ) din grupul de software după
pname
31. Afișați valorile de vânzări ale pachetelor dezvoltate de fiecare programator.
selectați pname , sum ( scost * sold ) 'Sales Value' din
grupul de software după pname
32. Afișați numărul de pachete vândute de fiecare programator.
selectați pname , sum ( vândut ) din grupul de software
după pname
33. Afișați costul de vânzare al pachetelor dezvoltate de fiecare limbaj de programare.
selectați DEVELOPIN , sumă ( cost * vândut ) „Cost vânzări”
din grupul de software de către DEVELOPIN
34. Afișați numele fiecărei limbi cu AVG Development Cost, AVG Selling Cost și AVG Price
Per Copy.
selectați DEVELOPIN , avg ( dcost ) dcost , avg ( scost )
scost , sum ( scost * vândut )/ sum ( vândut ) „Vânzări per
copie” din software-ul unde a fost vândut >= 1 grup de
DEVELOPIN
35. Afișați numele fiecărui programator, cele mai scumpe și cele mai ieftine pachete
dezvoltate de el sau ea.
selectați pname , max ( dcost ) maxi , min ( dcost ) mini
din grupul de software după pname
36. Afișați numele fiecărui institut cu numărul de cursuri, costul mediu pe curs.
selectați INSTITUT , numărare ( curs ) Nr._cursuri , avg
( taxă ) avg_fee din grupul de studii după INSTITUT
37. Afișați numele fiecărui institut cu numărul de studenți.
selectați institut , numărați ( pname ) Număr_de_studenți
din grupa de studii după institut
38. Afișează numele programatorilor bărbați și femei. De asemenea, genul.

3
selectați pname , gen din ordinea programatorului după gen
desc
39. Afișați numele programatorilor și pachetele acestora.

40. Afișați numărul de pachete în fiecare limbă, cu excepția C și C++.


selectați DEVELOPIN , numărați (*) Nr._de_pachete din
software unde DEVELOPIN nu este în grupul ( 'c' , 'cpp' )
de către DEVELOPIN
41. Afișați numărul de pachete în fiecare limbă pentru care costul de dezvoltare este mai
mic de 1000.
selectați DEVELOPIN , numărați (*) Nr._de_pachete din
software unde dcost < 1000 grup de DEVELOPIN
42. Afișați diferența AVG între SCOST, DCOST pentru fiecare pachet.
selectați titlul , abs ( avg ( dcost )- avg ( scost )) din
grupul de software după titlu
43. Afișați SCOST total, DCOST și suma de recuperat pentru fiecare programator pentru
cei al căror cost nu a fost încă recuperat.
selectează pname , sum ( scost ) sum_of_sold , sum ( dcost
) sum_of_dev_cost , sum ( scost * vândut )
Recoverde_revenue from software where ( scost * sold )<
dcost group by pname
44. Afișați salariile cele mai mari, cele mai mici și medii pentru cei care câștigă mai mult de
2000.
selectați max ( sal ) maximum_sal , min ( sal ) ca
minimum_sal , avg ( sal ) ca avg_sal din emp unde sal >
2000
45. Cine sunt cei mai bine plătiți programatori C.
selectează pname de la programator unde salariul =(
selectează max ( salariu ) de la programator unde prof1 =
'c' sau prof2 = 'c' )
46. Cine este cea mai bine plătită programatoare COBOL.
selectează pname de la programator unde salariu =(
selectează max ( salariu ) de la programator unde prof1 =
'cobol' sau prof2 = 'cobol' ) și gen = 'f'
47. Afișează numele celor mai bine plătiți programatori pentru fiecare limbă.

48. Cine este cel mai puțin experimentat programator.

4
selectați pname de la programator p unde 0 = ( selectați
numărul ( doj ) de la programator s unde p . doj < s . doj
)
49. Cine este cel mai experimentat programator masculin care cunoaște PASCAL.
selectați pname de la programator unde gen = 'm' și ( prof1
= 'pascal' sau prof2 = 'pascal' ) și doj =( selectați min (
doj ) de la programator unde gen = 'm' și ( prof1 =
'pascal' sau prof2 = 'pascal' ))
50. Care limbaj este cunoscut de un singur programator.

51. Cine este programatorul de mai sus menționat în 50.

52. Cine este cel mai tânăr programator care cunoaște DBASE.
53. Care Programator Femeie care câștigă mai mult de 3000 nu cunoaște C, C++,
ORACLE sau DBASE.
54. Care institut are cel mai mare număr de studenți.
55. Care este cel mai costisitor curs.
56. Care curs a fost făcut de majoritatea studenților.
57. Care institut conduce cel mai costisitor curs.
58. Afișați numele Institutului și al cursului, care au o taxă de curs mai jos AVG.
59. Afișează numele cursurilor ale căror taxe sunt în limita a 1000 (+ sau -) din Taxa
medie,
60. Care pachet are cel mai mare cost de dezvoltare.
61. Care curs are un număr de studenți sub AVG.
62. Care pachet are cel mai mic cost de vânzare.
63. Cine a dezvoltat pachetul care a vândut cel mai mic număr de copii.
64. Ce limbă a folosit pentru a dezvolta pachetul, care are cea mai mare sumă de vânzări.

65. Câte copii ale pachetului care are cea mai mică diferență între costul de dezvoltare și
cel de vânzare, unde s-au vândut.
66. Care este cel mai costisitor pachet dezvoltat în PASCAL.
67. Ce limbaj a fost folosit pentru a dezvolta cel mai mare număr de pachete.
68. Care programator a dezvoltat cel mai mare număr de pachete.
69. Cine este autorul celui mai costisitor pachet.
70. Afișați numele pachetelor, care s-au vândut mai puțin decât numărul de copii AVG.
71. Cine sunt autorii pachetelor, care au recuperat mai mult de dublu costul de dezvoltare.
72. Afișează numele programatorului și cele mai ieftine pachete dezvoltate de aceștia în
fiecare limbă.

5
73. Afișați limbajul folosit de fiecare programator pentru a dezvolta pachetul cel mai vândut
și cel mai puțin vândut.
74. Cine este cel mai tânăr programator născut în 1965.

75. Cine este cea mai în vârstă programatoare care s-a alăturat în 1992.
selectați pname de la programator unde gen = 'f' și
datepart ( year , doj ) = 1992 și datepart ( luna , doj ) =
( selectați min ( datepart ( luna , doj )) de la
programator unde gen = 'f' și datepart ( an , doj )= 1992 )
și datepart ( zi , doj )=( selectați min ( datepart ( zi ,
doj )) din programator unde gen = 'f' și datepart ( an ,
doj )= 1992 )
76. În ce an s-a născut cel mai mare număr de programatori.

77. În ce lună s-au alăturat majoritatea programatorilor.


selectați numele datei ( luna , doj ) din grupul de
programatori după numele datei ( luna , doj ) având număr (
datepart ( luna , doj ))) = ( selectați max (( selectați
numărul ( numele datei ( luna , doj ) )) din grupul
programatorului după numele datei ( luna , doj ))))
78. În ce limbă sunt cei mai mulți dintre programatori pricepuți.

79. Cine sunt programatorii bărbați care câștigă sub salariul AVG al programatorilor de sex
feminin.
selectează * de la programator unde gen = 'm' și salariu <(
selectează mediu ( salariu ) de la programator unde gen =
'f' )
80. Cine sunt femeile programatoare care câștigă mai mult decât cele mai bine plătite.

81. Care limbă a fost declarată ca prof de majoritatea programatorilor.

82. Afișați detaliile celor care trag același salariu.


selectați * din programator unde salariul este ( selectați
salariul din grupul de programatori după salariu având
număr ( salariu )> 1 ) ordonați după salariu
83. Afișați detaliile software-ului dezvoltat de programatori bărbați care câștigă mai mult de
3000/-.

6
selectați titlul din software unde pname este ( selectați
pname de la programator unde salariul > 3000 și gen = 'm' )
84. Afișați detaliile pachetelor dezvoltate în Pascal de către programatorii de sex feminin.
selectați titlul din software unde developin = "pascal" și
pname în ( selectați pname de la programator unde gen = "f"
)
85. Afișați detaliile programatorilor care s-au alăturat înainte de 1990.
selectați * din programator unde datepart ( an , doj ) <
1990
86. Afișați detaliile software-ului dezvoltat în C de femeile programatoare ale BDPS.
selectați titlul din software unde developin = 'c' și pname
în ( selectați s . pname din studii s , programator p unde
institute = 'bdps' și gen = 'f' și s . pname = p . pname )
87. Afișați numărul de pachete, numărul de copii vândute și valoarea vânzărilor pentru
fiecare institut de programator.
select sf . pname , institut , număr ( titlu ) pachete ,
sum ( vândut ) vândut , sum ( vândut * scost ) svalue din
software sf , studii st unde sf . pname = st . pname group
by sf . pname , institut ordin după institut
88. Afișați detaliile software-ului dezvoltat în DBASE de către Programatori Bărbați, care
aparțin institutului în care au studiat cei mai mulți Programatori.

89. Afișați detaliile software-ului dezvoltat de programatorii bărbați născuți înainte de 1965
și programatori de sex feminin născuți după 1975.
selectați pname , titlul din software unde pname în (
selectați pname de la programator unde ( gen = 'f' și
datepart ( an , dob )> 1975 ) sau ( gen = 'm' și datepart (
an , dob ) < 1965 )) prin pname
90. Afișați detaliile software-ului dezvoltat în limbajul care nu este nici prima, nici a doua
competență a programatorilor.
selectați titlul , dezvoltați din software unde dezvoltarea
nu este în ( selectați prof1 de la uniunea de programatori
selectați prof2 de la programator )
91. Afișați detaliile software-ului dezvoltat de studenții de sex masculin din sabhari.
selectați pname , titlul din software unde pname in (
selectați s . pname din studii s , programator p unde s .
pname = p . pname și institute = 'sabhari' și gen = 'm' )

7
92. Afișează numele programatorilor care nu au dezvoltat niciun pachet.
selectați pname din programator unde pname nu este (
selectați pname din software )
93. Care este costul total al Software-ului dezvoltat de programatorii Apple.
selectează pname , sum ( dcost ) din software unde pname in
( select pname din studii unde institute = 'apple' )
grupează după pname
94. Cine sunt programatorii care s-au alăturat în aceeași zi.
selectați pname , datename ( dw , doj ) de la programator
unde datepart ( dw , doj ) in( selectați datepart ( dw ,
doj ) din grupul de programator după datepart ( dw , doj )
având număr ( datepart ( dw , doj ))!= 1 ) ordona dupa
datename ( dw , doj ) desc
95. Cine sunt programatorii care au același Prof2.
selectează pname , prof2 de la programator unde prof2 in(
selectează prof2 din grupul de programatori de prof2 având
număr ( prof2 )!= 1 ) ordonat de prof2
96. Afișați valoarea totală a vânzărilor software-ului, în funcție de instituție.
select institut , suma ( scost * vândut ) total_sales din
software s , studii i unde i . pname = s . pname grup după
institut
97. În ce institut a studiat persoana care a elaborat cel mai costisitor pachet.
selectează eu . pname , institut din studii i , software s
unde i . pname = s . pname și dcost =( selectați max
( dcost ) din software )
98. Ce limbă listată în prof1,prof2 nu a fost folosită pentru a dezvolta niciun pachet.
selectează prof1 din programator unde prof1 nu este în (
selectează developin din software ) union selectează prof2
din programator unde prof2 nu este ( selectează developin
din software )
99. Cât de mult câștigă persoana care a dezvoltat pachetul cu cele mai mari vânzări și ce
curs a urmat EL/EA.
selectați p . pname , salariu , curs de la programator p ,
studii s unde p . pname = s . pname și p . pname =(
selectați pname din software unde scost =( selectați max
( scost ) din software ))
100. Câte luni vor dura fiecare programator pentru a recupera costul Cursului

8
A suferit
selectați p . pname , onorariu / salariu luni din studii s
, programator p unde s . pname = p . pname
101. Care este cel mai costisitor pachet oferit de o persoană cu experiență sub 3 ani.
selectează pname , titlu , dcost din software unde dcost =(
selectează max ( dcost ) dcost din software unde pname este
( selectează pname de la programator unde datediff ( year ,
doj , getdate ())< 18 ))
102. Care este salariul AVG pentru cei ale căror vânzări de software sunt mai mari de
50.000/-.
selectează mediul ( salariu ) mediu_salariu de la
programator unde este pname ( selectează pname din software
unde scost * vândut > 50000 )
103. Câte pachete au fost dezvoltate de studenți, care au studiat în institut care percep cea
mai mică taxă de curs.
selectați pname , numărați (*) pachetele din software unde
pname in ( selectați pname din studii unde institut în (
selectați institutul din studii unde taxa în ( selectați
min ( taxă ) din studii ))) grup după nume
104. Câte pachete au fost dezvoltate de persoana care a dezvoltat cel mai ieftin pachet,
unde a studiat EL/EA.
selectați s . pname , count ( titlu ), institut din
software s , studii i unde s . pname = i . pname și dcost
=( selectați min ( dcost ) din software ) grupați după s .
pname , institut
105. Câte pachete au fost dezvoltate de femeile programatoare care câștigă mai mult decât
cel mai bine plătit programator de sex masculin.
selectați s . pname , count ( titlu ) din software s ,
programator p unde s . pname = p . pname și salariu >(
selectați max ( salariu ) de la programator unde gen = 'm'
) grupați după s . pname
106. Câte pachete sunt dezvoltate de cel mai experimentat programator din BDPS.

107. Enumerați programatorii (formați tabelul software) și institutele pe care le-au studiat.
selectați s . pname , institut din software s , studii i
unde s . pname = i . pname

9
108. Listați fiecare PROF cu numărul de programatori care au acel PROF și numărul
pachetelor din acel PROF.

109. Listați numele programatorului (din tabelul programatorului) și nr. De pachete fiecare a
dezvoltat.
selectați p . pname , count ( titlu ) de la programator p ,
software s unde p . pname = s . pname grup de p . pname

NUME TABEL: STUDII


PNAME INSTITUT CURS TAXA DE CURS
ANAND SABHARI PGDCA 4500
ALTAF COIT DCA 7200
JULIANA BDPS MCA 22000
KAMALA PRAGATHI DCA 5000
MARIA SABHARI PGDCA 4500
NELSON PRAGATHI DAP 6200
PATRICK PRAGATHI DCAP 5200
QADIR MĂR HDCA 14000
RAMESH SABHARI PGDCA 4500
REBECCA SCLIPITOR DCAP 11000
REMITHA BDPS DCS 6000
REVATHI SABHARI DAP 5000
VIJAYA BDPS DCA 4800

NUME TABEL: PROGRAMATOR


PNAME DOB DOJ GEN PROF1 PROF2 SALARIU
ANAND 12-APR-66 21-APR-92 M PASCAL DE BAZĂ 3200
ALTAF 02-IUL-64 13-NOV-90 M MAŞINĂ DE COBOL 2800
JULIANA 31-IAN-60 21-APR-90 F COBOL
TUNS DBASE 3000
KAMALA 30-OCT-68 02-IAN-92 F C DBASE 2900
MARIA 24-IUN-70 01-FEB-91 F CPP ORACOL 4500
NELSON 11-SEP-65 11-OCT-89 M COBOL DBASE 2500
PATTRICK 10-NOV-65 21-APR-90 M PASCAL MAŞINĂ 2800
QADIR 31-AUG-65 21-APR-91 M ASAMBLARE C
DE TUNS 3000
RAMESH 03-MAI-67 28-FEB-91 M PASCAL DBASE 3200
REBECCA 01-IAN-67 01-DEC-90 F DE BAZĂ COBOL 2500
REMITHA 19-APR-70 20-APR-93 F C ASAMBLA 3600
REVATHI 02-DEC-69 02-IAN-92 F PASCAL DE
RE BAZĂ 3700
VIJAYA 14-DEC-65 02-MAI-92 F FOXPRO C 3500

NUME TABEL: SOFTWARE


PNAME TITLU DEZVOLTAR SCOST DCOST VÂNDUT
MARIA CITEȘTE-MĂ CPP
E 300.00 1200 84
ANAND PARASUTE DE BAZĂ 399.95 6000 43
ANAND TITLARE VIDEO PASCAL 7500.00 16000 9
JULIANA INVENTAR COBOL 3000.00 3500 0
KAMALA PKG SALARIE. DBASE 9000.00 20000 7

10
MARIA ACCT FINANCIAR. ORACOL 18000.00 85000 4
MARIA GENERATOR DE COD C 4500.00 20000 23
PATTRICK CITEȘTE-MĂ CPP 300.00 1200 84
QADIR BOMBE DEPARTE ASAMBLARE 750.00 3000 11
QADIR VACCINURI C 1900.00 3100 21

RAMESH HOTEL MGMT. DBASE 13000.00 35000 4

RAMESH MORT LEE PASCAL 599.95 4500 73


REMITHA UTILITATI PC C 725.00 5000 51
REMITHA TSR HELP PKG. ASAMBLARE 2500.00 6000 7
REVATHI SPITALUL MGMT. PASCAL 1100.00 75000 2
VIJAYA EDITOR TSR C 900.00 700 6

11

Vous aimerez peut-être aussi