Bosse168Medlem sedan nov. 20031 018 inlägg Använder denna SQL-sats för att få fram dom som har tipsat mest om sidan men kan man på något sätt få in en koll som kollar om användarnamnet som man får fram av kolumnen "tipsad_av" stämmer med kolumnen "username"?
Båda kolumnerna finns i tabellen memb.
SQL="SELECT DISTINCT tipsad_av FROM memb DESC LIMIT 10"
LarsGMedlem sedan dec. 200012 464 inlägg Ge lite exempel på data och vilket resultat du vill ha. Jag förstår inte vad du menar.
Använder denna SQL-sats för att få fram dom som har tipsat mest om sidan
Det får jag inte ihop. Du tar ju bara fram 10 godtyckliga poster.
Bosse168Medlem sedan nov. 20031 018 inlägg Typ så här menade jag
SQL="SELECT DISTINCT tipsad_av FROM memb WHERE [I]"tipsad av namnet stämmer med username (inte EOF)"[/I] LIMIT 10"
LarsGMedlem sedan dec. 200012 464 inlägg Säger mig lika lite. Exemplifiera med data.
Bosse168Medlem sedan nov. 20031 018 inlägg Om man t.ex. har blivit tipsad av LarsG och du inte finns med i tabellen members så ska inte du loopas ut.
LarsGMedlem sedan dec. 200012 464 inlägg select m1.tipsad_av,count(*) cnt
from memb m1
join memb m2 in m1.tipsad_av = m2.username
group by m1.tipsad_av
order by cnt desc
limit 10
Bosse168Medlem sedan nov. 20031 018 inlägg Får detta felmeddelande:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[MySQL][ODBC 3.51 Driver][mysqld-4.0.20a-nt]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'in m1.tipsad_av = m2.username group by m1.tipsad_av order by cn
/test.asp, line 270
Och SQL satsen ser ut så här när jag skriver ut den:
select m1.tipsad_av,count(*) cnt from memb m1 join memb m2 in m1.tipsad_av = m2.username group by m1.tipsad_av order by cnt desc limit 10
LarsGMedlem sedan dec. 200012 464 inlägg select m1.tipsad_av,count(*) cnt
from memb m1
join memb m2 on m1.tipsad_av = m2.username
group by m1.tipsad_av
order by cnt desc
limit 10
stavfel
Bosse168Medlem sedan nov. 20031 018 inlägg Oh det skulle jag ju sett :r
Tackar så mycket LarsG du är en pärla.