OveRRidEMedlem sedan feb. 20018 509 inlägg
Två tabeller; "users" och "news_join"
news_join innehåller information om vilken användare som får vilka nyheter. Lägger jag till en nyhet till tre personer, blir det tre nya rader i denna tabell, dock med skillnaden att userid är unikt för varje användare som skall ha nyheten, givetvis. Kolumner: userid, newsid.
users innehåller information om användarna. Kolumner (relevanta): id, usrUsername.
userid i news_join relaterar till id i users.
Nu vill jag med en SELECT-sats räkna ut hur många nyheter varje användare har.
*mummel* ;)
------------------
Jag är skum
LarsGMedlem sedan dec. 200012 465 inlägg
select count(*),username
from users inner join news_join
on id = userid
group by username
------------------
essentitia preter non sans multiplicandum
[Redigerat av LarsG den 12 dec 2001]
OveRRidEMedlem sedan feb. 20018 509 inlägg
Tack!
men, inner join...
exakt vad gör den biten?
------------------
Jag är skum
OveRRidEMedlem sedan feb. 20018 509 inlägg
Hrmm det funkade inte..
Felmess
Join expression not supported.
------------------
Jag är skum
LarsGMedlem sedan dec. 200012 465 inlägg
Vilken databashanterare använder du?
select count(*),username
from users,news_join
where id = userid
group by username
------------------
essentitia preter non sans multiplicandum
OveRRidEMedlem sedan feb. 20018 509 inlägg
Och med databas hanterare menar du?
jag testar satsen nu..
------------------
Jag är skum
OveRRidEMedlem sedan feb. 20018 509 inlägg
men hur hämtar jag antalet nu då? :)
borde det inte vara en AS nånstans?
------------------
Jag är skum
OveRRidEMedlem sedan feb. 20018 509 inlägg
många inlägg nu ;)
jag tror jag fixade det:
select count(*) AS antal, usrUsername
from users,news_join
where users.id = news_join.userid
group by usrUsername
------------------
Jag är skum
[Redigerat av OveRRidE den 12 dec 2001]
LarsGMedlem sedan dec. 200012 465 inlägg
Med databashanterare menar jag vilken programvara det är som hanterar databasen, t.ex. Jet, SQL server eller Oracle.
Du kan komma åt resultatet med rs(0) annars.
------------------
essentitia preter non sans multiplicandum
[Redigerat av LarsG den 12 dec 2001]