240723 - Consultas

Clase

Práctica

Teoría

Operaciones de grupo

COUNT

SUM

Obtener el total a pagar por cada curso al que está inscripto cada alumno

SELECT cuo.dni, cuo.nom_plan, cuo.nro_curso,
	SUM(cuo.importe_pagado)
FROM cuotas cuo
GROUP BY cuo.dni, cuo.nom_plan, cuo.nro_curso;

Los atributos van antes de la función de grupo
Siempre agrupo por todos los atributos que están antes de la función de grupo

Ejercicios / Ejemplos / Tarea

Hoja de práctica

![[]]

Preguntas

$

Producto natural es equivalente a un equijoin?

SELECT Nombre, apellido
FROM Alumnos
WHERE legajo>=51537

π nombre, apellidolegajo >= 51537 (Alumnos))


Pregunta: Esto es equivalente?

Alumno (dni, legajo, nombre, apellido)
Otra_Tabla (legajo, carrera, comision)

Alumnos ⨝ Otra_Tabla

Alumnos X̲̅ Otra_Tabla
Alu.legajo = Otra_Tabla.legajo

AFATSE

Pasted image 20240719000711.png

  1. Por qué está el código en la relación? No sería el discriminante de Curso? Pasted image 20240719000758.png