Subido por María P

CUESTIONARIO SQL

Anuncio
CUESTIONARIO SQL
TÉCNICAS AVAN PROCES DATOS TGU
UNITEC
1. Indique cuál es el error en la siguiente sentencia de SQL
SELECT * FROM Customers
WHERE Country='Germany' AND
=Mexico;
Se debe indicar el campo Country antes de Mexico y el país debe ir entre comillas para entender
que es un texto. El comando OR sería el correcto ya que son dos países diferentes.
2. ¿Cuál sería la sentencia correcta?
SELECT * FROM Customers
WHERE Country='Germany' AND
Country="Mexico";
3. ¿Cuál es la estructura correcta para utilizar la cláusula de WHERE? Y ¿En para qué sirve?
La estructura es:
SELECT column1, column2, ...
FROM table_name
WHERE condition;
Esta cláusula sirve para poder filtrar los registros dentro de la base de datos.
4. ¿Cuál es la salida esperada de la siguiente sentencia?
SELECT * FROM Customers
WHERE NOT Country='Germany';
La salida de customers exceptuando a los que son de Alemania.
5. Con la siguiente sentencia se pretende obtener el país y nombre de proveedor con el producto
con el precio más alto. ¿Cuál es el error de la sentencia?
SELECT Country,SupplierName,MIN(Price) FROM [Products]
JOIN [Suppliers] on [Suppliers].SupplierID=[Products].ProductID
Para obtener el precio más alto se debe usar la función MAX en vez de MIN, en el JOIN se debe de
unir Supplier ID de ambas tablas, Suppliers y Products.
6. Una vez corregida la sentencia anterior, ¿Cuál es el país y el proveedor con el producto más
caro?
El país con el producto más caro es UK y el nombre del proveedor es Exotic Liquid.
7. ¿Cuántos productos provienen de Francia?
Pegue la sentencia
8. ¿Cuál es el error de la siguiente sentencia?
SELECT * FROM Customers
WHERE Country IN LIKE ('Germany', 'France', 'UK');
9. ¿Cuál es el error de la siguiente sentencia?
DELETE * FROM Customers WHERE CustomerName='Alfreds Futterkiste';
10. ¿Cuál es la estructura para eliminar los registros con precios menores a 20 del inventario de
productos?
Descargar