webForumDet fria alternativet
Logga in / Bli medlem

Problem med SQL

Databaser & SQL

3 svar · 291 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Trådstart#1

I tabellen t_medBild så finns bl a fälten bild_id (unik räknare) och
id(främmande nyckel).
Varje medlem kan lägga in upp till fem bilder, och i tabellen så
registreras då id: fem ggr.

Det jag ville göra är att räkna hur många medlemar som har bild
registrerat.
Om jag skriver så här:

SELECT Count(t_medBild.Id) AS AntalförId FROM t_medBild;

.. så räknar den alla posterna men jag ville bara ha reda
på de unika siffrorna.
Det hjälper inte att lägga till distinct, jag får samma siffra.
Några tips? :q

Medlem sedan juni 20019 519 inlägg
#2
SELECT Count(t_medBild.Id) AS AntalförId FROM t_medBild where iD = [b]medlemensID[/b];

Count() räknare inte "unika" med samma ID utan den räknar ut allt... med where ID = 1 så gör din count bara unika för medlem som har ID = 1.

Medlem sedan dec. 200012 464 inlägg
#3
SELECT Count(distinct t_medBild.Id) AS AntalförId 
FROM t_medBild

Flyttas från ASP

Medlem sedan mars 20011 880 inlägg
#4

Tackar

257 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)