Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SEMANA 09
Actividad nº1: CONSULTAS SIMPLES
Objetivo:
Obtener datos de ciertas columnas de una tabla.
Obtener registros (filas) de una tabla de acuerdo con ciertos criterios (selección).
Mezclar datos de tablas diferentes (asociación).
ARTICULOS
Codart Desart puart stoart
A00001 Cuaderno 8 3
A00002 Regla 2 26
A00003 Plumón 1 210
A00004 Cuadernillo 2 62
A00005 USB 25 10
A00006 Papel Bond 20 310
A00007 Borrador 0.5 30
A00008 Lapicero 3 60
CÁLCULOS
Concatenación (+)
10. SELECT apeclie + ',' + nomclie " Nombres y Apellidos" FROM CLIENTES;
11. SELECT nomclie + ' ' + apeclie " Nombres y Apellidos" FROM CLIENTES;
Condiciones WHERE
Operadores de comparación
Los operadores de comparación que se pueden utilizar en la cláusula WHERE son:
Operadores lógicos
13. SELECT desart,puart FROM ARTICULOS WHERE puart >= 3 AND puart <= 8;
14. SELECT desart, puart FROM ARTICULOS WHERE puart > 25 OR puart < 20;
BETWEEN
15. SELECT desart, puart FROM ARTICULOS WHERE puart BETWEEN 3 AND 8;
16. SELECT desart, puart FROM ARTICULOS WHERE puart NOT BETWEEN 3 AND 8;
IN
LIKE
IS NULL
La cláusula IS NULL devuelve “verdadero” si una expresión contiene un nulo, y “Falso” en caso
contrario. La cláusula
IS NOT NULL devuelve “verdadero” si una expresión NO contiene un nulo, y “Falso” en caso
contrario.
--Devuelve el nombre y los apellidos de las personas que NO tienen correo electrónico
22. SELECT nomclie, apeclie,emailclie FROM CLIENTES WHERE emailclie IS NULL;
-- Devuelve el nombre y los apellidos de las personas que SÍ tienen correo electrónico
23. SELECT nomclie, apeclie, emailclie FROM CLIENTES WHERE emailclie IS NOT NULL;
Combina los registros con valores idénticos, en la lista de campos especificados, en un único registro.
Para cada registro se crea un valor sumario si se incluye una función SQL agregada, como por
ejemplo Sum o Count, en la instrucción SELECT. Su sintaxis es:
SELECT campos FROM tabla WHERE criterio GROUP BY campos del grupo
Las funciones de agregado se usan dentro de una cláusula SELECT en grupos de registros para
devolver un único valor que se aplica a un grupo de registros.
Ejercicios propuestos
1. Listar los datos de los clientes
2. Listar nombre y apellidos de los clientes
3. Listar los clientes con correo electrónico
4. Listar los nombres de los clientes cuyo apellido comience con la letra P
5. Listar los artículos con stock de 26, 60, 62 unidades
6. Listar los artículos cuyo precio unitario sea diferente de 8
7. Listar código de artículo, descripción del artículo, stock del artículo cuyo stock sea menor
igual que 10 unidades.
8. Listar código de artículo, descripción del artículo, precio unitario y el IGV (IGV es un campo
calculado).
9. Listar código de artículo, descripción del artículo y stock valorado (precio unitario * stock).
10. Listar código de artículo, descripción del artículo y precio unitario de los artículos cuyo precio
unitario sean mayores que 4 y menores que 8
11. Listar código de artículo, descripción del artículo cuya descripción tenga la letra n en el tercer
lugar.
12. Listar los artículos por el precio de unitario en forma descendente (DESC).
13. Listar el precio unitario promedio de los artículos.
14. Listar el precio unitario mínimo de los artículos.
15. Listar el precio unitario máximo de los artículos.
16. Mostrar los tres primeros registros de la tabla artículos.