webForumDet fria alternativet

lite strul med sql-fråga

10 svar · 696 visningar · startad av WebbisNet

WebbisNetMedlem sedan feb. 20032 182 inlägg
#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   |
+-----+-------+-----------+------------------------------------------------------------------------+------------+------------+
emissionMedlem sedan dec. 19996 095 inlägg
#2

Var är kopplingen mellan inlägg och kommentarer?

WebbisNetMedlem sedan feb. 20032 182 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
WebbisNetMedlem sedan feb. 20032 182 inlägg
#4

nån som vet?

SBMedlem 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;
WebbisNetMedlem sedan feb. 20032 182 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

emissionMedlem sedan dec. 19996 095 inlägg
#7

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

WebbisNetMedlem sedan feb. 20032 182 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

emissionMedlem sedan dec. 19996 095 inlägg
#9

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

LarsGMedlem sedan dec. 200012 465 inlägg
#10

ta bort skickatav i group by också

WebbisNetMedlem sedan feb. 20032 182 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
Genererad på 387 ms · cache AV · v20260730165559-full.f96bc7eb