Está en la página 1de 2

Consulta join.

Taller de base de datos.


MED. Ana Velia Trujillo Auses.
Ingeniería en sistemas computacionales.
Alejandro Martinez Rivera.

1.- Mostrar la descripción del concepto de pago y la cantidad total de dicho concepto de la tabla pago.
select descripcion, sum(monto) "Suma de montos" from Pago right join Concepto on
Concepto.idConcepto = Pago.idConcepto group by Pago.idConcepto, Concepto.idConcepto,
Concepto.descripcion
2.- Mostrar el nombre de la especialidad del médico y la cantidad de pacientes que tiene en la tabla
turno paciente.
select Especialidad.especialidad, count(TurnoPaciente.idMedico) "Cantidad de pacientes"
from Medico inner join MedicoEspecialidad on MedicoEspecialidad.idMedico =
Medico.idMedico
right join Especialidad on Especialidad.idEspecialidad =
MedicoEspecialidad.idEspecialidad
inner join TurnoPaciente on TurnoPaciente.idMedico = Medico.idMedico
Group by Especialidad.especialidad

3.- Mostrar el nombre de los pacientes que serán atendidos por el medico con id = 3.
select concat(Paciente.nombre,' ',Paciente.apellidos) "Paciente"
from Paciente left join TurnoPaciente on TurnoPaciente.idPaciente = Paciente.idPaciente
inner join Medico on Medico.idMedico = TurnoPaciente.idMedico
where Medico.idMedico = 3

También podría gustarte