Vous êtes sur la page 1sur 11

CONSULTAS

1. Descubra el costo de venta AVG para paquetes desarrollados en Pascal.


seleccione promedio ( costo ) del software donde desarrollo
= 'pascal'
2. Nombres para mostrar, edades de todos los programadores.
seleccione pname , dateiff ( año , fecha de nacimiento ,
getdate ()) como Edad del programador
3. Muestra los nombres de quienes han realizado el curso DAP.
seleccione * de estudios donde curso = 'dap'
4. Muestra los nombres y fechas de nacimiento de todos los programadores nacidos en
enero.
seleccione pname , fecha de nacimiento del programador
donde parte de fecha ( mm , fecha de nacimiento ) = 1
5. ¿Cuál es el mayor número de copias vendidas por paquete?
seleccione max ( vendido ) del software
6. Mostrar la tarifa del curso más baja.
seleccione mínimo ( tarifa ) de los estudios
7. ¿Cuántos programadores hicieron el Curso PGDCA?
seleccione recuento (*) de estudios donde curso = 'pgdca'
8. ¿Cuántos ingresos se han obtenido a través de las ventas de paquetes desarrollados
en C?
seleccione suma ( SCOST * vendido ) del software donde
desarrollo = 'c'
9. Muestre los detalles del software desarrollado por Ramesh.
seleccione * del software donde pname = 'ramesh'
10. ¿Cuántos programadores estudiaron en Sabhari?
seleccione el recuento (*) de estudios donde soundex
( instituto ) = soundex ( 'shabhari' )
11. Mostrar detalles de Paquetes cuyas ventas superaron la marca del año 2000.
seleccione * del software donde scost * se vendió > 2000
12. Muestra los detalles de los paquetes para los cuales se han recuperado los costos de
desarrollo.
seleccione * del software donde scost * vendió >= dcost
13. ¿Cuál es el costo del software más costoso desarrollado en Basic?
seleccione max ( DCOST ) del software donde desarrollo =
'básico'

1
14. Cuantos Paquetes Desarrollados en DBASE.
seleccione el recuento (*) del software donde development =
'dbase'
15. ¿Cuántos programadores estudiaron en Pragathi?
seleccione el recuento (*) de los estudios donde INSTITUTO
= 'pragathi'
16. ¿Cuántos programadores pagaron entre 5000 y 10000 por su curso?
seleccione recuento (*) de estudios donde la tarifa entre
5000 y 10000
17. ¿Qué es la tarifa del curso AVG?
seleccione promedio ( tarifa ) de los estudios
18. Muestra los detalles de Programadores Conociendo C.
seleccione * del programador donde prof1 = 'c' o prof2 =
'c'
19. ¿Cuántos programadores conocen COBOL o PASCAL?
seleccione recuento ( pname ) del programador donde prof1
in( 'pascal' , 'cobol' ) o prof2 in( 'pascal' , 'cobol' )
20. ¿Cuántos programadores no conocen PASCAL y C?
seleccione recuento ( pname ) del programador donde prof1
no está en ( 'pascal' , 'c' ) o prof2 no está en ( 'pascal'
, 'c' )
21. ¿Qué edad tiene el programador masculino más viejo?
seleccione min ( dateiff ( año , fecha de nacimiento ,
getdate ())) del programador donde género = 'm'
22. ¿Cuál es la edad AVG de las programadoras?
seleccione min ( dateiff ( año , fecha de nacimiento ,
getdate ())) del programador donde género = 'f'
23. Calcule la experiencia en años de cada programador y muestre con sus nombres en
orden descendente.
seleccione pname , dateiff ( año , doj , getdate ())
Experiencia del programador ordenar por pname desc
24. Quiénes son los Programadores que celebran su cumpleaños durante el mes en curso.
seleccione pname del programador donde datepart ( mes ,
fecha de nacimiento ) = datepart ( mes , getdate ())
25. ¿Cuántas programadoras hay?
seleccione el recuento (*) 'Programadoras femeninas' del
programador donde género = 'f'

2
26. Cuáles son los idiomas que estudian los programadores masculinos.
seleccione prof1 del programador donde género = 'm' unión
seleccione prof2 del programador donde género = 'm'
27. ¿Cuál es el salario AVG?
seleccione promedio ( salario ) del programador
28. ¿Cuántas personas reciben un salario de 2000 a 4000?
seleccione el recuento (*) del programador donde el salario
está entre 2000 y 4000
29. Muestra los detalles de aquellos que no conocen Clipper, COBOL o PASCAL.
seleccione * del programador donde prof1 no está en ( 'clipper' , 'pascal' , 'cobol' ) y
prof2 no está en ( 'clipper' , 'pascal' , 'cobol' )
30. Muestra el costo del paquete desarrollado por cada programador.
seleccione pname , suma ( dcost ) del grupo de software por
pname
31. Mostrar los valores de ventas de los Paquetes Desarrollados por cada Programador.
seleccione pname , suma ( scost * vendido ) 'Valor de
ventas' del grupo de software por pname
32. Muestra el número de paquetes vendidos por cada programador.
seleccione pname , suma ( vendido ) del grupo de software
por pname
33. Muestra el costo de venta de los paquetes desarrollados por cada lenguaje
programador.
seleccione DEVELOPIN , suma ( costo * vendido ) 'Costo de
ventas' del grupo de software por DEVELOPIN
34. Muestre el nombre de cada idioma con el costo de desarrollo de AVG, el costo de
venta de AVG y el precio por copia de AVG.
seleccione DEVELOPIN , avg ( dcost ) dcost , avg ( scost )
scost , suma ( scost * vendido )/ suma ( vendido ) 'Ventas
por copia' del software donde se vende >= 1 grupo por
DEVELOPIN
35. Muestra el nombre de cada programador, los paquetes más costosos y económicos
desarrollados por él o ella.
seleccione pname , max ( dcost ) maxi , min ( dcost ) mini
del grupo de software por pname
36. Muestra el nombre de cada instituto con la cantidad de cursos y el costo promedio por
curso.

3
seleccione INSTITUTO , cuente ( curso ) No_of_courses , avg
( tarifa ) avg_fee del grupo de estudios por INSTITUTO
37. Muestre el nombre de cada instituto con el número de estudiantes.
seleccionar instituto , contar ( pname ) No_of_students del
grupo de estudios por instituto
38. Mostrar nombres de programadores masculinos y femeninos. Género también.
seleccione pname , género del orden del programador por
descripción de género
39. Muestra el nombre de los programadores y sus paquetes.

40. Muestra la cantidad de paquetes en cada idioma excepto C y C++.


seleccione DEVELOPIN , cuente (*) No_of_packages del
software donde DEVELOPIN no está en ( 'c' , 'cpp' ) grupo
por DEVELOPIN
41. Muestre la cantidad de paquetes en cada idioma para los cuales el costo de desarrollo
es inferior a 1000.
seleccione DEVELOPIN , cuente (*) No_of_packages del
software donde dcost < 1000 grupo por DEVELOPIN
42. Muestra la diferencia AVG entre SCOST, DCOST para cada paquete.
seleccione título , abs ( avg ( dcost ) - avg ( scost ))
del grupo de software por título
43. Muestra el SCOST, DCOST total y el monto a recuperar para cada programador para
aquellos cuyo costo aún no se ha recuperado.
seleccione pname , suma ( scost ) suma_de_venta , suma
( dcost ) suma_de_dev_cost , suma ( scost * vendido )
Recuperar ingresos_del software donde ( scost * vendido ) <
dcost grupo por pname
44. Muestra los salarios más altos, más bajos y promedio para aquellos que ganan más de
2000.
seleccione max ( sal ) Maximum_sal , min ( sal ) como
mínimo_sal , avg ( sal ) como avg_sal de emp donde sal >
2000
45. ¿Quiénes son los programadores C mejor pagados?
seleccione pname del programador donde salario = (
seleccione max ( salario ) del programador donde prof1 =
'c' o prof2 = 'c' )
46. ¿Quién es la programadora COBOL mejor pagada?

4
seleccione pname del programador donde salario = (
seleccione max ( salario ) del programador donde prof1 =
'cobol' o prof2 = 'cobol' ) y género = 'f'
47. Muestra los nombres de los programadores mejor pagados para cada idioma.

48. ¿Quién es el programador menos experimentado?


seleccione pname del programador p donde 0 = ( seleccione
recuento ( doj ) del programador s donde p.doj < s.doj )
49. ¿Quién es el programador masculino con más experiencia que conoce PASCAL?
seleccione pname del programador donde género = 'm' y
( prof1 = 'pascal' o prof2 = 'pascal' ) y doj =( seleccione
min ( doj ) del programador donde género = 'm' y ( prof1 =
'pascal' o prof2 = 'pascal' ))
50. Qué idioma es conocido por un solo programador.

51. ¿Quién es el programador mencionado anteriormente mencionado en 50?

52. ¿Quién es el programador más joven que conoce DBASE?


53. ¿Qué programadora que gana más de 3000 no sabe C, C++, ORACLE o DBASE?
54. ¿Qué instituto tiene el mayor número de estudiantes?
55. ¿Cuál es el curso más costoso?
56. Qué curso ha sido realizado por la mayoría de los estudiantes.
57. ¿Qué instituto realiza el curso más costoso?
58. Muestre el nombre del instituto y el curso, que tiene una tarifa del curso inferior a AVG.
59. Mostrar los nombres de los cursos cuyas tarifas están dentro de 1000 (+ o -) de la
tarifa promedio,
60. ¿Qué paquete tiene el mayor costo de desarrollo?
61. ¿Qué curso tiene un número de estudiantes inferior al AVG?
62. Qué paquete tiene el costo de venta más bajo.
63. Quién desarrolló el paquete que ha vendido la menor cantidad de copias.
64. Qué idioma se ha utilizado para desarrollar el paquete, cuál tiene mayor importe de
ventas.

65. ¿Cuántas copias del paquete que tiene la menor diferencia entre el costo de desarrollo
y el costo de venta se vendieron?
66. Cuál es el paquete más costoso desarrollado en PASCAL.
67. Qué idioma se utilizó para desarrollar la mayor cantidad de paquetes.
68. Qué programador ha desarrollado la mayor cantidad de Paquetes.

5
69. ¿Quién es el autor del paquete más costoso?
70. Muestra los nombres de los paquetes que han vendido menos de la cantidad de copias
de AVG.
71. Quiénes son los autores de los Paquetes, que han recuperado más del doble del coste
de Desarrollo.
72. Muestra el nombre del programador y los paquetes más baratos desarrollados por él
en cada idioma.
73. Muestra el lenguaje utilizado por cada programador para desarrollar el paquete de
mayor venta y el de menor venta.
74. ¿Quién es el programador masculino más joven nacido en 1965?

75. ¿Quién es la programadora de mayor edad que se incorporó en 1992?


seleccione pname del programador donde género = 'f' y
datepart ( año , doj ) = 1992 y datepart ( mes , doj ) = (
seleccione min ( datepart ( mes , doj )) del programador
donde género = 'f' y datepart ( año , doj )= 1992 ) y
datepart ( day , doj )=( seleccione min ( datepart ( day ,
doj )) del programador donde género = 'f' y datepart ( year
, doj )= 1992 )
76. ¿En qué año nació el mayor número de Programadores?

77. ¿En qué mes se unió el mayor número de programadores?


seleccione nombre de fecha ( mes , doj ) del grupo de
programadores por nombre de fecha ( mes , doj ) con
recuento ( parte de fecha ( mes , doj )) = ( seleccione
máximo (( seleccione recuento ( nombre de fecha ( mes , doj
)) del grupo de programadores por nombre de fecha ( mes ,
Departamento de Justicia ))))
78. ¿En qué idioma dominan la mayoría de los programadores?

79. ¿Quiénes son los programadores masculinos que ganan menos que el salario AVG de
las programadoras?
seleccione * del programador donde género = 'm' y salario
<( seleccione promedio ( salario ) del programador donde
género = 'f' )
80. ¿Quiénes son las programadoras que ganan más que las mejor pagadas?

6
81. Qué idioma ha sido declarado como el profesional por la mayoría de los
programadores.

82. Muestre los detalles de aquellos que reciben el mismo salario.


seleccione * del programador donde está el salario (
seleccione el salario del grupo de programadores por
salario con recuento ( salario )> 1 ) ordene por salario
83. Muestre los detalles del software desarrollado por programadores masculinos que
ganan más de 3000/-.
seleccione el título del software donde está pname (
seleccione pname del programador donde salario > 3000 y
género = 'm' )
84. Mostrar los detalles de los paquetes desarrollados en Pascal por las Programadoras.
seleccione el título del software donde desarrollo =
'pascal' y pname en ( seleccione pname del programador
donde género = 'f' )
85. Muestra los datos de los Programadores que se incorporaron antes de 1990.
seleccione * del programador donde parte fecha ( año , doj
) < 1990
86. Mostrar los detalles del Software Desarrollado en C Por programadoras de BDPS.
seleccione el título del software donde desarrollo = 'c' y
pname en ( seleccione s . pname de estudios s , programador
p donde instituto = 'bdps' y género = 'f' y s . pname = p .
pname )
87. Muestra el número de paquetes, el número de copias vendidas y el valor de ventas de
cada instituto programador.
seleccione pies cuadrados . pname , instituto , recuento
( título ) paquetes , suma ( vendido ) vendido , suma
( vendido * costo ) valor del software sf , estudios st
donde sf . nombrep = st . grupo pname por sf . pname ,
instituto ordenado por instituto
88. Mostrar el detalle del software desarrollado en DBASE por Programadores Hombres,
que pertenecen al instituto en el que estudió el mayor número de Programadores.

89. Muestra los detalles del software desarrollado por programadores masculinos nacidos
antes de 1965 y programadoras nacidas después de 1975.

7
seleccione pname , título del software donde pname en (
seleccione pname del programador donde ( género = 'f' y
parte de fecha ( año , fecha de nacimiento )> 1975 ) o
( género = 'm' y parte de fecha ( año , fecha de nacimiento
) < 1965 )) orden por pname
90. Mostrar los detalles del software que se ha desarrollado en el lenguaje que no es ni el
primero ni el segundo dominio de los programadores.
seleccione el título , desarrolle desde el software donde
no está el desarrollo ( seleccione prof1 de la unión de
programadores, seleccione prof2 del programador )
91. Muestre los detalles del software desarrollado por los estudiantes varones de sabhari.
seleccione pname , título del software donde pname está (
seleccione s . pname de estudios s , programador p donde s
. pname = p . pname e instituto = 'sabhari' y género = 'm'
)
92. Muestra los nombres de los programadores que no han desarrollado ningún paquete.
seleccione pname del programador donde pname no esté (
seleccione pname del software )
93. ¿Cuál es el costo total del Software desarrollado por los programadores de Apple?
seleccione pname , suma ( dcost ) del software donde pname
in ( seleccione pname de estudios donde instituto = 'apple'
) grupo por pname
94. Quiénes son los programadores que se sumaron el mismo día.
seleccione pname , datename ( dw , doj ) del programador
donde datepart ( dw , doj ) en ( seleccione datepart ( dw ,
doj ) del grupo de programadores por datepart ( dw , doj )
con recuento ( datepart ( dw , doj ))!= 1 ) ordenar por
nombre de fecha ( dw , doj ) desc
95. ¿Quiénes son los programadores que tienen el mismo Prof2.
seleccione pname , prof2 del programador donde prof2 in (
seleccione prof2 del grupo de programadores por prof2 con
recuento ( prof2 )! = 1 ) ordene por prof2
96. Muestre el valor total de ventas del software, por instituto.
seleccionar instituto , suma ( costo * vendido )
ventas_total de software s , estudios i donde i . pnombre =
s . grupo pname por instituto
97. ¿En qué instituto estudió la persona que desarrolló el paquete más costoso?

8
seleccione yo . pname , instituto de estudios i , software
s donde i . pnombre = s . pname y dcost =( seleccione max (
dcost ) del software )
98. El idioma enumerado en prof1,prof2 no se ha utilizado para desarrollar ningún
paquete.
seleccione prof1 del programador donde prof1 no está (
seleccione desarrollo del software ) union seleccione prof2
del programador donde prof2 no esté ( seleccione desarrollo
del software )
99. ¿Cuánto gana la persona que desarrolló el paquete más vendido y qué curso realizó?
seleccione pág . pnombre , salario , curso del programador
p , estudios s donde p . pnombre = s . pnombre y p . pname
=( seleccione pname del software donde scost =( seleccione
max ( scost ) del software ))
100. ¿Cuántos meses tardará cada programador en recuperar el coste del Curso?
se sometió
seleccione pág . pnombre , honorarios / salarios meses de
estudios s , programador p donde s . pnombre = p . pnombre
101. Que es el paquete más costoso para una persona con menos de 3 años de
experiencia.
seleccione pname , título , dcost del software donde dcost
=( seleccione max ( dcost ) dcost del software donde pname
in ( seleccione pname del programador donde dateiff ( año ,
doj , getdate ())< 18 ))
102. ¿Cuál es el salario AVG para aquellos cuyas ventas de software superan los 50.000/-?
seleccione avg ( salario ) avg_salary del programador donde
está pname ( seleccione pname del software donde scost *
vendió > 50000 )
103. ¿Cuántos paquetes fueron desarrollados por estudiantes que estudiaron en institutos
que cobran la tarifa de curso más baja?
seleccione pname , cuente (*) paquetes de software donde
pname en ( seleccione pname de estudios donde instituto en
( seleccione instituto de estudios donde tarifa en (
seleccione min ( tarifa ) de estudios ))) agrupar por pname
104. ¿Cuántos paquetes desarrolló la persona que desarrolló el paquete más barato?
¿Dónde estudió ÉL/ELLA?

9
seleccione s . pname , recuento ( título ), instituto de
software s , estudios i donde s . nombrep = i . pname y
dcost =( seleccione min ( dcost ) del software ) grupo por
s . pnombre , instituto
105. ¿Cuántos paquetes fueron desarrollados por programadoras que ganaron más que el
programador mejor pagado?
seleccione s . pname , recuento ( título ) del software s ,
programador p donde s . pnombre = p . pname y salario >(
seleccione max ( salario ) del programador donde género =
'm' ) grupo por s . pnombre
106. ¿Cuántos paquetes desarrolla el programador más experimentado de BDPS?

107. Enumere los programadores (de la tabla de software) y los institutos que estudiaron.
seleccione s . pname , instituto de software s , estudios i
donde s . nombrep = i . pnombre
108. Enumere cada PROF con la cantidad de programadores que tienen esa PROF y la
cantidad de paquetes en esa PROF.

109. Enumere los nombres de los programadores (de la tabla de programadores) y el


número. De Paquetes cada uno ha desarrollado.
seleccione pág . pname , recuento ( título ) del
programador p , software s donde p . pnombre = s . grupo
pname por p . pnombre

NOMBRE DE LA TABLA: ESTUDIOS


NOMBREP INSTITUTO CURSO PRECIO DEL CURSO
ANAND SABHARI PGDCA 4500
ALTAF COITO DCA 7200
JULIANA BDPS MCA 22000
KAMALA PRAGATI DCA 5000
MARÍA SABHARI PGDCA 4500
NELSON PRAGATI SALTO 6200
PATRICIO PRAGATI DCAP 5200
QADIR MANZANA HDCA 14000
RAMESH SABHARI PGDCA 4500
REBECA BRILLANTE DCAP 11000
REMITA BDPS DCS 6000
REVATHI SABHARI SALTO 5000
VIJAYA BDPS DCA 4800

NOMBRE DE LA TABLA: PROGRAMADOR


NOMBREP fecha de Departament GÉNERO PROF1 PROF2 SALARIO
nacimiento o de Justicia
10
ANAND 12-ABR-66 21-ABR-92 METRO PASCAL BÁSICO 3200
ALTAF 02-JUL-64 13-NOV-90 METRO CLÍPER COBOL 2800
JULIANA 31-ENE-60 21-ABR-90 F COBOL base de 3000
KAMALA 30-OCT-68 02-ENE-92 F C base
datosde 2900
MARÍA 24-JUN-70 01-FEB-91 F CPP ORÁCULO
datos 4500
NELSON 11-SEP-65 11-OCTUBRE- METRO COBOL base de 2500
patricio 10-NOV-65 21-ABR-90
89 METRO PASCAL CLÍPER
datos 2800
QADIR 31-AGO-65 21-ABR-91 METRO ASAMBLEA C 3000
RAMESH 03-MAYO-67 28-FEB-91 METRO PASCAL base de 3200
REBECA 01-ENE-67 01-DIC-90 F BÁSICO COBOL
datos 2500
REMITA 19-ABR-70 20-ABR-93 F C ASAMBLEA 3600
REVATHI 02-DIC-69 02-ENE-92 F PASCAL BÁSICO 3700
VIJAYA 14-DIC-65 02-MAYO-92 F FOXPRO C 3500

NOMBRE DE LA TABLA: SOFTWARE


NOMBREP TÍTULO DESARROL SCOSTA COSTO DC VENDIDO
MARÍA LÉAME CPP
LO 300.00 1200 84
ANAND PARACAÍDAS BÁSICO 399.95 6000 43
ANAND TITULACIÓN DE VIDEOS PASCAL 7500.00 16000 9
JULIANA INVENTARIO COBOL 3000.00 3500 0
KAMALA PAQUETE DE NÓMINA. base de datos 9000.00 20000 7
MARÍA ACTA FINANCIERA. ORÁCULO 18000.00 85000 4
MARÍA GENERADOR DE C 4500.00 20000 23
patricio LÉAME
CÓDIGOS CPP 300.00 1200 84
QADIR BOMBAS DE DISTANCIA ASAMBLEA 750.00 3000 11
QADIR VACUNAS C 1900.00 3100 21

RAMESH GESTIÓN DE HOTELES. base de datos 13000.00 35000 4

RAMESH LEE MUERTO PASCAL 599.95 4500 73


REMITA UTILIDADES PARA PC C 725.00 5000 51
REMITA PAQUETE DE AYUDA ASAMBLEA 2500.00 6000 7
REVATHI GESTIÓN
TSR. HOSPITALARIA. PASCAL 1100.00 75000 2
VIJAYA EDITOR DE TSR C 900.00 700 6

11

Vous aimerez peut-être aussi