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?