Académique Documents
Professionnel Documents
Culture Documents
1
14. Combien de packages développés dans DBASE.
sélectionnez count (*) à partir du logiciel où development
= 'dbase'
15. Combien de programmeurs ont étudié à Pragathi.
sélectionnez le nombre (*) parmi les études où INSTITUTE =
'pragathi'
16. Combien de programmeurs ont payé entre 5 000 et 10 000 pour leur cours ?
sélectionnez le nombre (*) parmi les études dont les frais
sont compris entre 5 000 et 10 000
17. Quels sont les frais de cours AVG
sélectionnez la moyenne ( frais ) des études
18. Afficher les détails des programmeurs connaissant C.
sélectionnez * auprès du programmeur où prof1 = 'c' ou
prof2 = 'c'
19. Combien de programmeurs connaissent COBOL ou PASCAL.
sélectionnez le nombre ( pname ) du programmeur où prof1
in( 'pascal' , 'cobol' ) ou prof2 in( 'pascal' , 'cobol' )
20. Combien de programmeurs ne connaissent pas PASCAL et C
sélectionnez le nombre ( pname ) du programmeur où prof1
pas dedans ( 'pascal' , 'c' ) ou prof2 pas dedans (
'pascal' , 'c' )
21. Quel âge a le programmeur masculin le plus âgé.
select min ( datediff ( year , dob , getdate ())) du
programmeur où sexe = 'm'
22. Quel est l'âge AVG des programmeuses féminines.
select min ( datediff ( year , dob , getdate ())) du
programmeur où sexe = 'f'
23. Calculez l'expérience en années pour chaque programmeur et affichez avec leurs
noms par ordre décroissant.
select pname , datediff ( year , doj , getdate ())
Expérience du programmeur commandée par pname desc
24. Qui sont les programmeurs qui célèbrent leur anniversaire au cours du mois en cours.
sélectionnez pname auprès du programmeur où datepart
( month , dob ) = datepart ( month , getdate ())
25. Combien y a-t-il de femmes programmeuses.
sélectionnez le nombre (*) « Programmeuses féminines » du
programmeur où le sexe = « f »
2
26. Quelles sont les langues étudiées par les programmeurs masculins.
sélectionnez prof1 du programmeur où le sexe = 'm' union
sélectionnez prof2 du programmeur où le sexe = 'm'
27. Quel est le salaire AVG.
sélectionnez avg ( salaire ) auprès du programmeur
28. Combien de personnes perçoivent un salaire de 2 000 à 4 000.
sélectionnez le nombre (*) du programmeur dont le salaire
est compris entre 2000 et 4000
29. Affichez les détails de ceux qui ne connaissent pas Clipper, COBOL ou PASCAL.
sélectionnez * à partir du programmeur où prof1 n'est pas présent ( 'clipper' , 'pascal'
, 'cobol' ) et prof2 n'est pas présent ( 'clipper' , 'pascal' , 'cobol' )
30. Affichez le coût du package développé par chaque programmeur.
sélectionnez pname , somme ( dcost ) dans le groupe de
logiciels par pname
31. Affichez les valeurs de vente des packages développés par chaque programmeur.
sélectionnez pname , somme ( scost * sold ) 'Sales Value'
du groupe de logiciels par pname
32. Affichez le nombre de packages vendus par chaque programmeur.
sélectionnez pname , somme ( vendue ) dans le groupe de
logiciels par pname
33. Afficher le coût de vente des packages développés par chaque programmeur en
termes de langage.
sélectionnez DEVELOPIN , somme ( scost * vendu ) 'Coût de
vente' du groupe de logiciels par DEVELOPIN
34. Affichez le nom de chaque langue avec le coût de développement AVG, le coût de
vente AVG et le prix AVG par copie.
sélectionnez DEVELOPIN , avg ( dcost ) dcost , avg ( scost
) scost , sum ( scost * sold )/ sum ( sold ) 'Ventes par
copie' du logiciel où il est vendu >= 1 groupe par
DEVELOPIN
35. Affichez le nom de chaque programmeur, les packages les plus coûteux et les moins
chers développés par lui.
sélectionnez pname , max ( dcost ) maxi , min ( dcost )
mini dans le groupe de logiciels par pname
36. Affichez le nom de chaque institut avec le nombre de cours et le coût moyen par cours.
sélectionnez INSTITUTE , nombre ( cours ) No_of_courses ,
moy ( fee ) avg_fee du groupe d'études par INSTITUTE
3
37. Affichez le nom de chaque institut avec le nombre d'étudiants.
sélectionnez l'institut , comptez ( pname ) No_of_students
du groupe d'études par institut
38. Afficher les noms des programmeurs masculins et féminins. Le genre aussi.
sélectionnez pname , sexe dans l'ordre du programmeur par
sexe desc
39. Affichez le nom des programmeurs et de leurs packages.
4
sélectionnez pname du programmeur où salaire =(
sélectionnez max ( salaire ) du programmeur où prof1 =
'cobol' ou prof2 = 'cobol' ) et sexe = 'f'
47. Affichez les noms des programmeurs les mieux payés pour chaque langue.
5
68. Quel programmeur a développé le plus grand nombre de packages.
69. Qui est l'auteur du forfait le plus coûteux.
70. Affichez les noms des packages qui se sont vendus à moins que le nombre moyen
d'exemplaires.
71. Qui sont les auteurs des packages, qui ont récupéré plus du double du coût de
développement.
72. Affichez le nom du programmeur et les packages les moins chers développés par eux
dans chaque langue.
73. Affichez le langage utilisé par chaque programmeur pour développer le package le plus
vendu et le moins vendu.
74. Qui est le plus jeune programmeur masculin né en 1965.
75. Qui est la plus ancienne programmeuse féminine à avoir rejoint l'entreprise en 1992.
sélectionnez pname auprès du programmeur où sexe = 'f' et
datepart ( année , doj )= 1992 et datepart ( mois , doj )=(
sélectionnez min ( datepart ( mois , doj )) à partir du
programmeur où sexe = 'f' et datepart ( année , doj )= 1992
) et datepart ( day , doj )=( select min ( datepart ( day ,
doj )) du programmeur où sexe = 'f' et datepart ( year ,
doj )= 1992 )
76. En quelle année est né le plus grand nombre de programmeurs.
77. Au cours de quel mois le plus grand nombre de programmeurs ont-ils rejoint l'équipe.
sélectionnez le nom de date ( mois , doj ) du groupe de
programmeurs par nom de date ( mois , doj ) ayant le nombre
( datepart ( mois , doj )) = ( sélectionnez max ((
sélectionnez le nombre ( nom de date ( mois , doj )) du
groupe de programmeurs par nom de date ( mois , doj ))))
78. Dans quel langage la plupart des programmeurs maîtrisent-ils.
79. Qui sont les programmeurs masculins qui gagnent moins que le salaire AVG des
programmeuses féminines.
sélectionnez * du programmeur où sexe = 'm' et salaire <(
sélectionnez avg ( salaire ) du programmeur où sexe = 'f' )
80. Qui sont les programmeuses qui gagnent plus que les mieux payées ?
81. Quelle langue a été indiquée comme prof par la plupart des programmeurs.
6
82. Affichez les détails de ceux qui perçoivent le même salaire.
sélectionnez * du programmeur où le salaire est dans (
sélectionnez le salaire du groupe de programmeur par
salaire ayant le nombre ( salaire )> 1 ) ordre par salaire
83. Affichez les détails du logiciel développé par les programmeurs masculins gagnant plus
de 3 000/-.
sélectionnez le titre du logiciel où pname est dans (
sélectionnez pname du programmeur où salaire > 3000 et sexe
= 'm' )
84. Afficher le détail des packages développés en Pascal par les Programmeuses.
sélectionnez le titre du logiciel où développeur = 'pascal'
et pname dans ( sélectionnez pname du programmeur où genre
= 'f' )
85. Affichez les détails des programmeurs qui ont rejoint avant 1990.
sélectionnez * auprès du programmeur où datepart ( année ,
doj ) < 1990
86. Afficher les détails du logiciel développé en C par des programmeuses de BDPS.
sélectionnez le titre du logiciel où development = 'c' et
pname in ( sélectionnez s . pname parmi les études s ,
programmeur p où Institute = 'bdps' et Gender = 'f' et s .
pname = p . pname )
87. Affichez le nombre de packages, le nombre de copies vendues et la valeur des ventes
de chaque institut de programmation.
sélectionnez SF . pnom , institut , nombre ( titre ) de
paquets , somme ( vendue ) vendue , somme ( vendue * scost
) svaleur du logiciel sf , études st où sf . pnom = st .
groupe pname par sf . pname , ordre des instituts par
institut
88. Affichez les détails du logiciel développé dans DBASE par des programmeurs
masculins, qui appartiennent à l'institut dans lequel le plus grand nombre de
programmeurs ont étudié.
89. Afficher les détails du logiciel développé par les programmeurs masculins nés avant
1965 et les programmeuses nées après 1975.
sélectionnez pname , titre du logiciel où pname dans (
sélectionnez pname du programmeur où ( genre = 'f' et
7
datepart ( année , dob )> 1975 ) ou ( sexe = 'm' et
datepart ( année , dob ) < 1965 )) commande par nomp
90. Afficher les détails du logiciel développé dans le langage qui n'est ni la première ni la
deuxième compétence des programmeurs.
sélectionnez le titre , développez à partir d' un logiciel
où le développement n'est pas présent ( sélectionnez prof1
dans l'union des programmeurs, sélectionnez prof2 dans le
programmeur )
91. Affichez les détails du logiciel développé par les étudiants masculins de Sabhari.
sélectionnez pname , titre du logiciel où pname in (
sélectionnez s . pname parmi les études s , programmeur p
où s . pname = p . pname et Institute = 'sabhari' et Gender
= 'm' )
92. Affichez les noms des programmeurs qui n'ont développé aucun package.
sélectionnez pname à partir du programmeur où pname n'est
pas présent ( sélectionnez pname à partir du logiciel )
93. Quel est le coût total du logiciel développé par les programmeurs d'Apple.
sélectionnez pname , somme ( dcost ) à partir du logiciel
où pname in ( sélectionnez pname parmi les études où
institute = 'apple' ) regroupez par pname
94. Qui sont les programmeurs qui ont rejoint le même jour.
sélectionnez pname , datename ( dw , doj ) du programmeur
où datepart ( dw , doj )in ( sélectionnez datepart ( dw ,
doj ) du groupe de programmeurs par datepart ( dw , doj )
ayant le nombre ( datepart ( dw , doj ))!= 1 ) trier par
datename ( dw , doj ) desc
95. Qui sont les programmeurs qui ont le même Prof2.
sélectionnez pname , prof2 du programmeur où prof2 in (
sélectionnez prof2 dans le groupe de programmeurs par prof2
ayant le nombre ( prof2 )! = 1 ) commande par prof2
96. Affichez la valeur totale des ventes du logiciel, par institut.
sélectionnez l'institut , somme ( scost * vendu )
total_sales à partir de logiciels , études i où i . pnom =
s . groupe pname par institut
97. Dans quel institut la personne qui a développé le package le plus coûteux a-t-elle
étudié ?
8
sélectionnez je . pname , institut d' études i , logiciel s
où i . pnom = s . pname et dcost =( sélectionnez max
( dcost ) à partir du logiciel )
98. Quelle langue répertoriée dans prof1,prof2 n'a été utilisée pour développer aucun
package.
sélectionnez prof1 à partir du programmeur où prof1 n'est
pas présent ( sélectionnez le développement à partir du
logiciel ) union sélectionnez prof2 à partir du programmeur
où prof2 n'est pas présent ( sélectionnez le développement
à partir du logiciel )
99. Combien gagne la personne qui a développé le package le plus vendu et quel cours a-
t-il suivi ?
sélectionnez p . pnom , salaire , cours du programmeur p ,
études s où p . pnom = s . pnom et p . pname =(
sélectionnez pname à partir du logiciel où scost =(
sélectionnez max ( scost ) à partir du logiciel ))
100. Combien de mois faudra-t-il à chaque programmeur pour récupérer le coût du cours
A subi
sélectionnez p . pname , frais / salaire mois d' études s ,
programmeur p où s . pnom = p . pnom
101. Quel est le forfait le plus coûteux pour une personne ayant moins de 3 ans
d'expérience.
sélectionnez pname , title , dcost à partir du logiciel où
dcost =( sélectionnez max ( dcost ) dcost à partir du
logiciel où pname in ( sélectionnez pname à partir du
programmeur où datediff ( year , doj , getdate ())< 18 ))
102. Quel est le salaire AVG pour ceux dont les ventes de logiciels sont supérieures à 50
000/-.
sélectionnez avg ( salaire ) avg_salary auprès du
programmeur où pname est dans ( sélectionnez pname dans le
logiciel où scost * vendu > 50000 )
103. Combien de packages ont été développés par des étudiants qui ont étudié dans un
institut qui facture les frais de cours les plus bas.
sélectionnez pname , comptez (*) packages du logiciel où
pname in ( sélectionnez pname parmi les études où
l'institut est dans ( sélectionnez l'institut parmi les
9
études où les frais entrent ( sélectionnez min ( frais )
dans les études ))) groupez par pname
104. Combien de packages ont été développés par la personne qui a développé le package
le moins cher, où IL/ELLE a-t-il étudié ?
sélectionnez s . pname , comte ( titre ), institut de
logiciels s , études i où s . pnom = je . pname et dcost =(
sélectionnez min ( dcost ) à partir du logiciel ) groupez
par s . pname , institut
105. Combien de packages ont été développés par les programmeuses qui gagnent plus
que le programmeur masculin le mieux payé.
sélectionnez s . pname , count ( title ) du logiciel s ,
programmeur p où s . pnom = p . pname et salaire > (
sélectionnez max ( salaire ) du programmeur où sexe = 'm' )
groupez par s . pnom
106. Combien de packages sont développés par le programmeur le plus expérimenté de
BDPS.
107. Répertoriez les programmeurs (formant le tableau des logiciels) et les instituts qu'ils ont
étudiés.
sélectionnez s . pname , institut du logiciel s , étudie i
où s . pnom = je . pnom
108. Répertoriez chaque PROF avec le nombre de programmeurs ayant ce PROF et le
nombre de packages dans ce PROF.
109. Répertoriez les noms des programmeurs (à partir du tableau des programmeurs) et le
numéro. Des packages que chacun a développés.
sélectionnez p . pname , count ( titre ) du programmeur p ,
logiciel s où p . pnom = s . groupe pname par p . pnom
10
RÉBECCA BRILLANT DCAP 11000
REMITHA BDPS DCS 6000
REVATHI SABHARI DAP 5000
VIJAYA BDPS DCA 4800
11