Comunidad de diseño web y desarrollo en internet online

SQL: hacer un count, de dos tablas vinculadas

Citar            
MensajeEscrito el 07 Feb 2007 07:57 pm
Pues tengo una duda que no me sale:
Tendo la tabla galerias
id | titulo | imagen | fecha_inicio | fecha_fin | status
y la tabla imagenes
id | cid| imagen | descripcion

Donde el cid de la talba imagenes, corresponde al id de la tabla galerias.

Mi pregunta es: Como puedo hacer un count de las imagenes que tiene cada galeria
Yo muestro en forma paginada , la informacion de 10 galerias en cada consulta; muestro: titulo, imagen, y debo de mostrar cuantas imagenes tiene cada galería.
Gracias de antemano.

Por rolv

Claber

2000 de clabLevel

3 tutoriales

 

firefox
Citar            
MensajeEscrito el 07 Feb 2007 08:55 pm
Mmm

Código :

select count(cid) from imagenes where cid = id


si lo usas en php, puedes hacerlo de varías formas, la más sencilla, es que primero hagas un query a galerías, tomes la id y luego hagas otro query con el count hacia imágenes, tomando el id que ya tenías de antemano....

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox
Citar            
MensajeEscrito el 12 Feb 2007 04:44 pm
Hola, gracias por responder, de hecho mi problema era precisamente hacerlo en una sola consulta, y ya encontre como.

Mi problema era meterla clausula group by, en el Count, pero medienta un join!!
Al final quedo asi!!

Código :

SELECT titulo,count(cid) FROM tbl_galerias, tbl_images WHERE tbl_galerias.id = tbl_images.cid GROUP BY titulo

Lo que me devuelve
Esta es la galeria numero dos --------- 4
Mi primer galeria ------------------------- 9

Ahora con el join queda así!!

Código :

SELECT titulo,count(cid) FROM tbl_galerias INNER JOIN tbl_images ON tbl_galerias.id = tbl_images.cid GROUP BY titulo

Y me regresa exactamente lo mismo!!!
:D :D :D Gracias!!!! ;) ^^

Por rolv

Claber

2000 de clabLevel

3 tutoriales

 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.