select distinct tblUserName, count(tblUserName) from tblUser group by tblUserName
men jag förstår inte alls varför du har prefixet tbl till dina fältnamn. fld borde vara mer passande eller ännu hellre, något som vittnar om fältets typ.
återkomm snabbt, förstår inte och vet inte om man kan skriva en fråga så här
Nu har jag samma tabell som jag använde innan och så har jag en tabell som heter TblFoto och den tabellen har
TblFotoID - räknare
TblUserID - tal (relation till TblUserID i TblUser)
TblFotoFile - text
TblFotoDesc - text
jag skickar TblUserName med en querystring till typ
showfotoalbums.asp?ShowUser=Pelle
Där ska jag plocka fram alla album som har pelle som TblUserName (ifrån TblUser) och sen ska jag räkna hur många foton i det albumet som är aktuellt i loopen som hör till just det blUserID. Förstår ni
så det typ kan se ut så här
Pelles Album
>>Svartvita foton (34 st bilder)
>>Färgfoton (12 st bilder)
Jag vet hur man kan göra det om man tar 2 sql frågor, men går det att lösa med endast en ?
select tblUserName,tblFotoDesc,count(*)
from tblFoto join tblUsers
on tblFoto.userid = tblUsers.userid
group by tblUserName,TblFotoDesc
order by tblUserName
Du får då upp en rad för varje unik kombination av tblUserName och tblFotoDesc, så om du vill ha den utskriften du visade, så får du själv hålla reda på när tblUserName byter värde.