webForumDet fria alternativet

Problem med en SQL

Databaser & SQLur Databashanterare & SQL

6 svar · 437 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Frågan#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

Medlem 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
Medlem 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.

Medlem sedan aug. 20039 342 inlägg
#4

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

Medlem 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...

Medlem sedan aug. 20039 342 inlägg
#6

Ta bort t_Forum.id från group by.

Medlem 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
135 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)