SQL - Consulta con SQL

 
Vista:

Consulta con SQL

Publicado por David (1 intervención) el 11/06/2012 09:34:59
Hola,

Haber si me podeis ayudar con una query,
TABLA 1 - Eventos
id_evento
.....
participantes (número de participantes del evento)
tipo_participante
num_max
num_min

TABLA 2 - Participantes de los eventos
id
id_evento
....
....


CONSULTA 1
Para saber cuantas plazas libres hay en un evento resto el campo participantes del resultado de contar el numero de registros de la tabla eventos_participantes con la misma id_evento.

Ahora quiero traducir esto a una query para poder mostrar un listado de todos los eventos con plazas libres

CONSULTA 2
En los eventos pueden participar usuarios o colectivos de usuarios.
Para controlar esto cree el campo tipo_participante (cuando es 2 es colectivo) y los campos col_usu_max y col_usu_min, en estos campos almaceno el mínimo de usuarios por colectivo y el máximo de usuarios por colectivo.

Entonces, la consulta total sería teniendo en cuenta el tipo de participante.
Habría que introducir una condición a la consulta para que según el tipo de participante buscara las plazas libres de una manera u otra.
Es decir, si tipo_participante<>2 el número de plazas lo marca el campo participantes
si tipo_participante=2 el número de plazas lo marca el campo participantes*col_usu_max

¿me podeis ayudar?

Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder