webForumDet fria alternativet

Problem med GROUP BY

6 svar · 254 visningar · startad av znyder

znyderMedlem sedan dec. 2002175 inlägg
#1

Hej igen :D
Försöker mig på GROUP BY men det vägrar funka...
Den här koden:

SELECT amne_ID, nyaste_tid FROM forum WHERE nyaste_anv='" & Request.QueryString("anv_namn") & "' OR skapad_anv='" & Request.QueryString("anv_namn") & "' GROUP BY amne_ID, nyaste_tid ORDER BY nyaste_tid DESC

skriver ut ALLT:
Whateverssss
Välkommen till LMG's nya forum!
Välkommen till LMG's nya forum!

Men om jag tar bort nyaste_tid och order by så blir allt rätt, kod:

SELECT amne_ID FROM forum WHERE nyaste_anv='" & Request.QueryString("anv_namn") & "' OR skapad_anv='" & Request.QueryString("anv_namn") & "' GROUP BY amne_ID

FAST självklart så sorterar den inte efter datum (nyaste_tid)...
Det blir:
Välkommen till LMG's nya forum!
Whateverssss

Blir galen... har läst igenom ett 20-tal inlägg men inget som passa mitt fel... :( *gråter*

LarsGMedlem sedan dec. 200012 465 inlägg
#2

Vad vill du åstadkomma?

Beskriv tabller, ge dataexempel och det resultat du vill ha.

Flyttas från ASP

znyderMedlem sedan dec. 2002175 inlägg
#3

Vet inte hur jag ska kunna förklara...
Ska försöka :D

DATABASEN:

ID forum_typ amne_ID nyaste_tid av_vem topic
23 topic 23 21:19:00 znyder Välkommen
24 svar 23 21:24:00 znyder Tackar!

Så ser tabellerna ut, men när jag ska skriva ut "Senaste inlägg" på medlemmens profil så vill jag att den bara ska skriva ut ett exemplar av topic namnet, därav använder jag GROUP BY. Detta fungerar superbra. Men när jag försöker använda ORDER BY nyaste_tid så blir allt fu**ed up. Då visar den både topicen OCH svaret.

Bifogar bild hur det ser ut med / utan order by.
Den sorterar aldrig rätt..

znyderMedlem sedan dec. 2002175 inlägg
#4

Här kommer bilden, blev fel förut.

orderby.gif
znyderMedlem sedan dec. 2002175 inlägg
#5

Någon ?

@ndersMedlem sedan juni 200026 914 inlägg
#6

Om du inte använder tiden, varför hämtar du det då i select-frågan?

Menar du att så fort du lägger till order by får du dubbla poster?

znyderMedlem sedan dec. 2002175 inlägg
#7

Exakt, direkt när man använder order by så blir det dubbelt..
Man måste ju lägga till nyaste_tid där, ananrs får jag felmedd..

Genererad på 388 ms · cache AV · v20260730165559-full.f96bc7eb