PA_1
select (case count(*) when 0 then 'no' else 'si' end) as 'Respuesta' from Evento inner join Asiste on Asiste.CodigoFK = Evento.Codigo inner join Persona on Asiste.DNIFK=Persona.DNI where Confirmado = '1' and Fecha = date_add(curdate(), interval 1 day) and Hora_inicio < Time('12:00:00');
Tengo alguna reunión mañana por la mañana?

PA_2
select (case count(*) when 0 then 'no' else 'si' end) as 'Respuesta' from Evento inner join Asiste on Asiste.CodigoFK = Evento.Codigo inner join Persona on Asiste.DNIFK=Persona.DNI where Confirmado = '1' and Fecha = date_add(curdate(), interval 1 day);
Tengo alguna reunión mañana?

PA_3
select Hora_inicio as 'Hora inicio', Hora_final as 'Hora final', Tema, Confirmado from Evento inner join Asiste on Asiste.CodigoFK = Evento.Codigo inner join Persona on Asiste.DNIFK=Persona.DNI where Fecha = date_add(curdate(), interval 1 day) and Hora_inicio < Time('12:00:00');
Qué reuniones tengo mañana por la mañana?

PA_4
select Hora_inicio as 'Hora inicio', Hora_final as 'Hora final', Tema, Confirmado from Evento inner join Asiste on Asiste.CodigoFK = Evento.Codigo inner join Persona on Asiste.DNIFK=Persona.DNI where Fecha = date_add(curdate(), interval 1 day);
Qué reuniones tengo mañana?

PA_5
select count(*) as 'Personas', Hora_inicio as 'Hora inicio', Tema from Evento inner join Asiste on Asiste.CodigoFK = Evento.Codigo where Confirmado = '1' and Fecha = curdate() group by Codigo;
Cuantas personas han confirmado su asistencia a la reunión de hoy?

PA_6
select count(*) as 'Personas', Hora_inicio as 'Hora inicio', Tema from Evento inner join Asiste on Asiste.CodigoFK = Evento.Codigo where Confirmado = '1' and Fecha = date_add(curdate(), interval 1 day) group by Codigo;
Cuantas personas han confirmado su asistencia a la reunión de mañana?

PA_7
select count(*) as 'Personas', Hora_inicio as 'Hora inicio', Tema from Evento inner join Asiste on Asiste.CodigoFK = Evento.Codigo where Confirmado = '1' and Fecha = date_sub(curdate(), interval 1 day) group by Codigo;
Cuantas personas confirmaron su asistencia a la reunión de ayer?

PA_8
select count(*) as 'Personas', date_format(Fecha, '%d/%m/%Y') as 'Fecha', Hora_inicio as 'Hora inicio', Tema from Evento inner join Asiste on Asiste.CodigoFK = Evento.Codigo where Confirmado = '1' and Fecha = (select date_add(curdate(), interval(9 - if(dayofweek(curdate())=1, 8, dayofweek(curdate()))) day)) group by Codigo;
Cuantas personas han confirmado su asistencia a la reunión del lunes de la semana que viene?

PA_9
select count(*) as 'Personas', date_format(Fecha, '%d/%m/%Y') as 'Fecha', Hora_inicio as 'Hora inicio', Tema from Evento inner join Asiste on Asiste.CodigoFK = Evento.Codigo where Confirmado = '1' and Fecha = (select date_add(curdate(), interval(10 - if(dayofweek(curdate())=1, 8, dayofweek(curdate()))) day)) group by Codigo;
Cuantas personas han confirmado su asistencia a la reunión del martes de la semana que viene?

PA_10
select count(*) as 'Personas', date_format(Fecha, '%d/%m/%Y') as 'Fecha', Hora_inicio as 'Hora inicio', Tema from Evento inner join Asiste on Asiste.CodigoFK = Evento.Codigo where Confirmado = '1' and Fecha = (select date_add(curdate(), interval(11 - if(dayofweek(curdate())=1, 8, dayofweek(curdate()))) day)) group by Codigo;
Cuantas personas han confirmado su asistencia a la reunión del miércoles de la semana que viene?

PA_11
select count(*) as 'Personas', date_format(Fecha, '%d/%m/%Y') as 'Fecha', Hora_inicio as 'Hora inicio', Tema from Evento inner join Asiste on Asiste.CodigoFK = Evento.Codigo where Confirmado = '1' and Fecha = (select date_add(curdate(), interval(12 - if(dayofweek(curdate())=1, 8, dayofweek(curdate()))) day)) group by Codigo;
Cuantas personas han confirmado su asistencia a la reunión del jueves de la semana que viene?

PA_12
select count(*) as 'Personas', date_format(Fecha, '%d/%m/%Y') as 'Fecha', Hora_inicio as 'Hora inicio', Tema from Evento inner join Asiste on Asiste.CodigoFK = Evento.Codigo where Confirmado = '1' and Fecha = (select date_add(curdate(), interval(13 - if(dayofweek(curdate())=1, 8, dayofweek(curdate()))) day)) group by Codigo;
Cuantas personas han confirmado su asistencia a la reunión del viernes de la semana que viene?

PA_13
select datediff((select min(Fecha) from Evento inner join Asiste on Asiste.CodigoFK=Evento.Codigo inner join Persona on Asiste.DNIFK=Persona.DNI where Persona.Nombre = 'Juan' and Fecha > curdate()), curdate()) as 'Días';
Cuantos días faltan para la próxima reunión con Juan?

PA_14
select count(distinct Codigo) as 'Reuniones' from Evento inner join Asiste on Asiste.CodigoFK=Evento.Codigo where month(Fecha) = month(now()) and Tema = 'Gastos';
Cuantas reuniones sobre gastos haremos este mes?

PA_15
select count(distinct Codigo) as 'Reuniones' from Evento inner join Asiste on Asiste.CodigoFK=Evento.Codigo where yearweek(Fecha) = yearweek(curdate()) and Tema = 'Impuestos';
Cuantas reuniones sobre impuestos haremos esta semana?
