Está en la página 1de 4

SECCIÓN TEC.

DEL DEPARTAMENTO DE ELECTRONICA Y

COMPUTACION

CARRERA: TECNOLOGÍA SUPERIOR EN REDES Y


TELECOMUNICACIONES
NRC
9825

ASIGNATURA
BASE DE DATOS

TEMA
SUBCONSULTAS Y CLAUSULAS EN SQL
ALUMNO
MOYANO ALVAREZ DARWIN DARIO

DOCENTE
ING: Cristian Santiago Viteri

FECHA
27/07/2023
SUBCONSULTAS Y CLAUSULAS EN SQL

1.- Subconsultas (Subqueries):


Una subconsulta es una consulta SQL que se encuentra anidada dentro de otra
consulta. La subconsulta se ejecuta primero y su resultado se utiliza como filtro
o condición en la consulta principal. Las subconsultas pueden aparecer en
diferentes cláusulas, como la cláusula SELECT, FROM, WHERE, HAVING, y
pueden ser útiles para obtener información específica o realizar cálculos
complejos.

Ejemplo de subconsulta en la cláusula WHERE:


Supongamos que tenemos dos tablas: "clientes" y "pedidos". Queremos obtener
todos los clientes que hayan realizado al menos un pedido.

```sql
SELECT *
FROM clientes
WHERE id_cliente IN (SELECT DISTINCT id_cliente FROM pedidos);
```

2. Cláusula SELECT:
Es la cláusula que se utiliza para seleccionar columnas específicas de una tabla o
calcular expresiones. También puede contener funciones de agregación como
SUM, COUNT, AVG, etc.

Ejemplo de cláusula SELECT con función de agregación:


Queremos obtener el número total de pedidos realizados por cada cliente.

```sql
SELECT id_cliente, COUNT(*) AS total_pedidos
FROM pedidos
GROUP BY id_cliente;
```

3. Cláusula FROM:
Es la cláusula que especifica las tablas de donde se obtendrán los datos para la
consulta.

Ejemplo de cláusula FROM con alias de tabla:


Supongamos que tenemos una tabla "empleados" y una tabla "departamentos".
Queremos obtener el nombre del empleado y el nombre de su departamento.
```sql
SELECT e.nombre AS nombre_empleado, d.nombre AS nombre_departamento
FROM empleados e
JOIN departamentos d ON e.id_departamento = d.id_departamento;
```

4. Cláusula WHERE:
Es la cláusula que se utiliza para aplicar condiciones de filtro a los datos que se
quieren recuperar.

Ejemplo de cláusula WHERE con múltiples condiciones:


Supongamos que queremos obtener los pedidos realizados en un año específico
para un cliente determinado.

```sql
SELECT *
FROM pedidos
WHERE id_cliente = 12345 AND YEAR(fecha_pedido) = 2023;
```

5. Cláusula GROUP BY:


Es la cláusula que se utiliza para agrupar filas basadas en una columna o
conjunto de columnas y aplicar funciones de agregación a cada grupo.

Ejemplo de cláusula GROUP BY con función de agregación:


Queremos obtener el total de ventas para cada producto.

```sql
SELECT id_producto, SUM(cantidad) AS total_ventas
FROM ventas
GROUP BY id_producto;
```
BIBLIOGRAFIA:

Subconsultas
- Connolly, T., & Begg, C. (2014). Database Systems: A Practical Approach to Design,
Implementation, and Management. Pearson Education.

- Date, C. J. (2003). An Introduction to Database Systems. Addison-Wesley.

- Elmasri, R., & Navathe, S. B. (2015). Fundamentals of Database Systems. Pearson


Education.

Clausulas
- Ramakrishnan, R., & Gehrke, J. (2003). Database Management Systems. McGraw-Hill.

- Atzeni, P., Ceri, S., Fagin, R., & Snodgrass, R. T. (1997). Database Systems: Concepts,
Languages and Architectures. McGraw-Hill.

- Silberschatz, A., Korth, H. F., & Sudarshan, S. (2010). Database System Concepts.
McGraw-Hill.

FIRMA

También podría gustarte