webForumDet fria alternativet

Problem med en SQL

6 svar · 437 visningar · startad av saw

sawMedlem sedan mars 20011 880 inlägg
#1

Jag skulle vara tacksam för lite hjälp här

SELECT t_Forum.id, t_Forum.nick
FROM t_Forum;

Denna sql tar fram alla nick i databasen, men jag skulle vilja ha det
summerat så att man kan se hur många inlägg var och en har.
Jag har sett detta någonstans men jag kommer inte på hur man gjord... :q

GildebrandMedlem sedan juni 2009920 inlägg
#2

Prova såhär:

SELECT Count(*) ,t_Forum.id, t_Forum.nick
FROM t_Forum;
group by t_Forum.id
sawMedlem sedan mars 20011 880 inlägg
#3

Tyvärr, jag fick felmedelande semikolon och på att nick inte var med.
Jag försökte då så här

SELECT Count(*) AS Uttryck1, t_Forum.nick
FROM t_Forum
GROUP BY t_Forum.id, t_Forum.nick;

.. men den räknar inte.
Jag glömde säga att jag har Access databas.

nitro2k01Medlem sedan aug. 20039 342 inlägg
#4

Prova count(t_Forum.id) istället för count(*)

sawMedlem sedan mars 20011 880 inlägg
#5

Då ser det ut så här

SELECT Count(t_Forum.id) AS antal, t_Forum.nick
FROM t_Forum
GROUP BY t_Forum.nick, t_Forum.id;

..men den räknar inte...

nitro2k01Medlem sedan aug. 20039 342 inlägg
#6

Ta bort t_Forum.id från group by.

sawMedlem sedan mars 20011 880 inlägg
#7

Så här skall det ju vara

SELECT Count(t_Forum.nick) AS antal, t_Forum.nick
FROM t_Forum
GROUP BY t_Forum.nick
130 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)