Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/12/2005, 14:48
Avatar de meru-kun
meru-kun
 
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 21 años, 5 meses
Puntos: 0
Varios count en una misma sql:

Buenas:
Simplificando, tengo la siguiente estrucutra:
-games_secc
id | autor_id

-games_info
id | id_secc


Donde games_secc y games_info son dos tablas. Quiero contar, simultaneamente, el numero de campos que hay en games_secc con un determinado autor_id, y además, cuantos registros en games_info asociadios tiene.

Hago lo siguiente:
strSQL6 = "select count(i.id) as info, count(s.id) as secc from games_secc as s, games_info as i "
strSQL6 = strSQL6 & "where (i.id_seccion=s.id and s.autor_id="&intUserID&") group by s.autor_id"


Y aunque esa sql me cuenta bien el numero de campos que hay en la tabla games_info asociados a registros de games_secc pertenecientes a autor_id, me da siempre los mismos valores para el count() de games_secc (vamos, que si sale info=900, sale tambien secc=900 etc.).

No se me ocurre ninguna otra forma de hacerlo, ni tampoco cómo plantear la consulta correctamente.

Gracias por vuestra ayuda
__________________
Tu portal de manga y anime.