Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/08/2005, 09:51
Avatar de pablod
pablod
 
Fecha de Ingreso: abril-2004
Ubicación: Santiago
Mensajes: 118
Antigüedad: 21 años
Puntos: 0
Consulta complicada en mysql

Hola amigos estoy medio complicado con un algoritmo. Se trata de lo siguiente:

Primero: tengo dos tablas.
news_categorias(id_categoria,nombre,num_new_mostra r)
news(id_new,id_categoria,texto,fecha_inicio,fecha_ fin).

Bueno la idea es la siguiente:

En la primera tabla "news_categorias" se encuentran los datos de las categorias de news, y tambien se encuentra el dato num_new_mostrar el cual indica el numero de news a mostrar para una categoria x. Por ejemplo un registro de esta tabla podria ser: 1, Deportes, 3

En la segunda tabla tengo las news en si, la cual esta relacionada con categoria con el campo id_categoria. Por ejemplo un registro de esta tabla podria ser: 1, 1, Gano el Real Madrid, 2005-08-01, 2005-08-02

Segun el id_categoria especifica que esta new pertece a la categoria "Deportes".

Lo que quieren que haga ahora, y que me tiene medio complicado es lo siguiente:

Selecionar las news ordenadas por categoria, ademas limitar el numero de resultados de acuerdo al campo "num_new_mostrar", a medida que se vayan mostrando las news deben ser eliminadas.

Es decir algo como, mostrar 3 news de la categoria deporte, luego 2 de la categoria Cine, y asi sucesivamente hasta q la tabla quede vacia.

Como lo podria hacer.

Espero me ayuden

Saludos Pablo.-
__________________
Pablod:-)