Para listar todos los empleados:
SELECT * FROM empleados;
Para listar todos los empleados, cambiando el nombre de la columna contrato por Fecha de contrato: Utilizaremos un alias, y lo incluiremos entre corchetes para que no haya errores con el caracter de espacio en blanco:
SELECT numemp, nombre, edad, oficina, titulo, contrato as [Fecha de contrato], jefe, cuota, ventas FROM empleados;
Para listar de cada región las oficinas por orden de mejores ventas:
SELECT region, ciudad, ventas FROM oficinas ORDER BY region, ventas DESC;
Para saber los productos que tienen un precio superior o igual al precio de la mitad de los productos.
SELECT TOP 50 PERCENT WITH TIES * FROM productos ORDER BY precio DESC;
Para listar los empleados que tienen ventas pero que no han alcanzado su cuota.
SELECT numemp, nombre, ventas, cuota FROM empleados WHERE ventas < cuota AND ventas >0;
Para hallar los empleados que no están a cargo del empleado 106.
SELECT numemp, nombre FROM empleados WHERE jefe <> 106 OR jefe IS NULL;
Si no añadimos la segunda parte de la pregunta (OR jefe IS NULL) los empleados que no tienen jefe no salen.
Para listar de cada jefe su código y el código y nombre de sus subordinados ordenados por nombres.
SELECT jefe, numemp, nombre FROM empleados WHERE jefe IS NOT NULL ORDER BY jefe, nombre;
Síguenos en: Facebook Sobre aulaClic Política de Cookies
© aulaClic. Todos los derechos reservados. Prohibida la reproducción por cualquier medio.