Bases De Datos
Enviado por javiercortez • 23 de Mayo de 2013 • 4.409 Palabras (18 Páginas) • 272 Visitas
dadas las siguientes tablas :
nombres puntos Cuantos renglones regresara la siguiente consulta:
nombre numero NAME puntos SELECT name FROM names, points;
Wayne Gretzky 99 Wayne Gretzky 244 A) 0 B) 5 C) 10 D) 25
Jaromir Jagr 68 Bobby Orr 129
Bobby Orr 4 Brett Hull 121
Bobby Hull 23 Mario Lemieux 189
Mario Lemieux 66 Joe Sakic 94
dadas las siguientes dos tablas:
TAB1 TAB2 asumiendo el siguiente resultado como el deseado:
COL_1 COL_2 COL_A COL_B COL_1 COL_2 COL_A COL_B
A 10 A 21 A 10 A 21
B 12 C 23 B 12 - -
C 14 D 25 C 14 C 23
- - D 25
cual de los siguientes joins puede producir el resultado deseado
A. SELECT * FROM tab1 INNER JOIN tab2 ON col_1 = col_a
B. SELECT * FROM tab1 LEFT OUTER JOIN tab2 ON col_1 = col_a
C. SELECT * FROM tab1 RIGHT OUTER JOIN tab2 ON col_1 = col_a
D. SELECT * FROM tab1 FULL OUTER JOIN tab2 ON col_1 = col_a
dada la tabla TAB1: y deseamos esta tabla TAB1 en segundo termino
TAB1 TAB1
COL1 COL2 COL1 COL2
A 10 A 10
B 20 B 20
C 30 C 30
A 10 D 40
D 40
C 30
cual de las siguientes sentencias puede producir el resultado deseado ?
A. SELECT UNIQUE * FROM tab1 B. SELECT DISTINCT * FROM tab1 C. SELECT UNIQUE(*) FROM tab1 D. SELECT DISTINCT(*) FROM tab1
dadas las siguientes dos tablas:
empleado departamento
EMPLOYEE DEPARTMENT
ID NAME DEPTID ID DEPTNAME
01 Mick Jagger 10 10 Executive Staff
02 Keith Richards 20 20 Sales (ventas)
03 Ronnie Wood 20 30 Marketing
04 Charlie Watts 20 40 Engineering
05 Bill Wyman 30 50 Human Resources
06 Brian Jones -
Cuales dos de los siguientes consultas puede desplegar el nombre del empleado y el departamento de todos los empleados que estan en Sales
A. SELECT e.name, d.deptname B. SELECT e.name, d.deptname
FROM employee e, department d FROM employee e FULL OUTER JOIN department d
WHERE e.deptid = d.id AND d.id = '20' ON e.deptid = d.id
WHERE d.id = '20'
C. SELECT e.name, d.deptname D. SELECT e.name, d.deptname
FROM employee e RIGHT OUTER JOIN department d FROM employee e LEFT OUTER JOIN department d
ON e.deptid = d.id ON e.deptid = d.id
WHERE d.id = '20' WHERE d.id = '20'
E. SELECT e.name, d.deptname
FROM employee e INNER JOIN department d
ON e.deptid = d.id
WHERE d.id = '20'
dadas las tablas del ejercicio 3
SELECT c1 FROM tab1;
SELECT c1 FROM tab2;
cual de los siguientes juego de operadores puede ser usado para producir un juego de resultados que contenga unicamente los registros
que no se encuentran en el juego de resultados producidos por cada consulta despues de que los renglones duplicados sean eliminados?
A. UNION B. INTERSECT C. EXCEPT D. MERGE
8. dada la siguiente tabla:
EMPLOYEE si la siguiente consulta es ejecutada:
EMPID NAME INSTRUMENT SELECT name,
1 Jagger, Mick 01 CASE WHEN instrument = '01' THEN 'HARMONICA'
2 Richards, Keith 02 WHEN instrument = '02' THEN 'GUITAR'
3 Wood, Ronnie 02 WHEN instrument = '03' THEN 'DRUMS'
4 Watts, Charlie 03 ELSE 'UNKNOWN'
5 Jones, Darryl 04 END AS instrument
6 Leavell, Chuck 05 FROM employee
cual sera el resultado
• A. • B. • C. • D.
NAME INSTRUMENT NAME INSTRUMENT NAME INSTRUMENT NAME INSTRUMENT
Jagger, Mick HARMONICA Jagger, Mick HARMONICA Jagger, Mick HARMONICA Jagger, Mick HARMONICA
Richards, Keith GUITAR Richards, Keith GUITAR Richards, Keith GUITAR Richards, Keith GUITAR
Wood, Ronnie GUITAR Wood, Ronnie GUITAR Wood, Ronnie GUITAR Wood, Ronnie GUITAR
Watts, Charlie DRUMS Watts, Charlie DRUMS Watts, Charlie DRUMS Watts, Charlie DRUMS
Jones, Darryl ERROR Jones, Darryl 04 Jones, Darryl UNKNOWN Jones, Darryl -
Leavell, Chuck ERROR. Leavell, Chuck 05 Leavell, Chuck UNKNOWN Leavell, Chuck -
dada la siguiente sentencia:
SELECT hyear, AVG(salary)
FROM SELECT YEAR(hiredate) AS hyear, salary
FROM employee WHERE salary > 30000)
GROUP BY hyear
cual de describe el resultado si esta sentencia es ejecutada
a) la sentencia regresa el año y el salario promedio para todos los empleados que tienen un salario mayor que $30,000, ordenado por año.
b) la sentencia regresa el año y el salario promedio para todos los empleados que entraron con un año determinado que tiene un salario mayor que $30,000.
c) la sentencia regresa el año y el salario promedio para todos los años que todo empleado que tubo un salario mayor que $30,000.
d) la sentencia regresa el año y el salario promedio para todos los años que cualquier
...