webForumDet fria alternativet

lite strul med sql-fråga

Databaser & SQLur Databashanterare & SQL

10 svar · 696 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Frågan#1

Har en användartabell där användarna har sitt userID

har en bloggtabell där det finns agare och skickatAv

vill kunna visa på min sida där mina bloggar visas hur många kommentarer jag har fått per inlägg och vill kunna visa på medlemmens sida hur många inlägg de har fått, så här ser tabellen ut, på nåt sätt måste man blanda count med en inner join på nåt sätt

+-----+-------+-----------+------------------------------------------------------------------------+------------+------------+
| id  | agare | skickatAv | inlagg                                                                 | insantDate | insantTime |
+-----+-------+-----------+------------------------------------------------------------------------+------------+------------+
| 641 |  2081 |      2081 | Skulle aldrig f􏻶rst􏻥 mig p􏻥 en CNC svarv (=                         | 2006-11-20 | 02:24:07   |
| 983 |   999 |       999 | h􏻥ller helt med dej!!!                                                | 2006-11-20 | 10:14:15   |
| 990 |   908 |       908 | H􏻥ller helt med dig h􏻤r :-)                                          | 2006-11-20 | 19:30:54   |
| 991 |   999 |       999 | vem 􏻤r labolina??                                                     | 2006-11-20 | 20:33:38   |
| 998 |     1 |       999 | tack d􏻥 skulle du veta HUR det k􏻤nns i hj􏻤rtat!!!                   | 2006-11-21 | 22:20:05   |
+-----+-------+-----------+------------------------------------------------------------------------+------------+------------+
Medlem sedan dec. 19996 721 inlägg
#2

Var är kopplingen mellan inlägg och kommentarer?

Medlem sedan feb. 20032 027 inlägg
#3

inlägg ligger i tblUsers_diary och kommentarerna ovan i tblUsers_diary_reply och alla medlemmar i tblUsers

tblUsers                 userID
tblUsers_diary                agare 
tblIsers_diary_reply         agare, skickatAv
Medlem sedan feb. 20032 027 inlägg
#4

nån som vet?

Medlem sedan maj 2000194 inlägg
#5

Sä här kan du skriva för att visa antal kommentarer för varje inlägg.

SELECT tblUsers_diary.agare, tblUsers_diary.inlagg, Count(tblUsers_diary_reply.kommentarer) 
AS AntalKommentarer
FROM tblUsers_diary 
INNER JOIN tblUsers_diary_reply 
ON tblUsers_diary.id=tblUsers_diary_reply.agare
GROUP BY tblUsers_diary.inlagg, tblUsers_diary.agare, tblUsers_diary_reply.kommentarer;
Medlem sedan feb. 20032 027 inlägg
#6

med

set c=objConn.Execute("SELECT tblUsers_diary_reply.skickatAv, tblUsers_diary.agare, tblUsers_diary.inlagg, Count(tblUsers_diary_reply.inlagg) "&_
"AS AntalKommentarer "&_
"FROM tblUsers_diary "&_
"INNER JOIN tblUsers_diary_reply "&_
"ON tblUsers_diary.id=tblUsers_diary_reply.agare "&_
"GROUP BY tblUsers_diary.inlagg, tblUsers_diary_reply.skickatAv, tblUsers_diary_reply.inlagg")

får jag 1 kommentar på alla även mina egna

Medlem sedan dec. 19996 721 inlägg
#7

Du kan inte ta med skickatAv i frågan, om du ska ha ut COUNT.

Medlem sedan feb. 20032 027 inlägg
#8

emission skrev:

Du kan inte ta med skickatAv i frågan, om du ska ha ut COUNT.

får samma resultat även om jag tar bor den ur frågan, detta är visst en knepig fråga

Medlem sedan dec. 19996 721 inlägg
#9

Var finns kopplingen mellan inlägg och svar/kommentarer?

Medlem sedan dec. 200012 464 inlägg
#10

ta bort skickatav i group by också

Medlem sedan feb. 20032 027 inlägg
#11

LarsG skrev:

ta bort skickatav i group by också

skickar med modellering (tror den ska vara rätt) och bilder från de två tabellerna

blogg.gifblogg-kommentarer.giftabellmodellering.bmp
129 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)