SQl: Limit + COUNT bei Join

Beitrag lesen

Hey.

Ich verwende derzeit PGSQL.
Ich möchte im Rahmen einer Bilderverwaltung folgendes machen:

users_picscollection:
collectionid, collectionname, userid
1 , test, 2
2, test2, 2

users_picscollection_pics:
collectionid, picname
1, jojo
2, jojo2
3, jojo3
4, hihi1
5, hihi2

Ich habe: die userid

Ich möchte nun folgendes haben:

  • alle albennamen und ids aus tabelle 1 wo userid=2 ist
  • die anzahl der fotos in jedem Album aus tabelle 2
  • nur EIN einzigen Bildnamen aus tabelle2 für jedes Album
SELECT t1.collectionid, t1.collectionname,COUNT(t2.picname), t2.picname  
								  FROM schemaname.users_picscollection AS t1  
								  JOIN schemaname.users_picscollection_pics AS t2 ON t2.collectionid=t1.collectionid  
								  WHERE t1.uid=".intval($uid)

klappt nicht. Kein Ergebnis, kein Fehler komischerweise auch.

Gruß.