webForumDet fria alternativet

Gruppera brev - behöver hjälp

Databaser & SQL

1 svar · 744 visningar · startad av henkz

Medlem sedan apr. 2002183 inlägg
Frågan#1

Jag vill kunna gruppera brev och lista dem, så det endast visas ett brev per avsändare. Brevet som visas ska vara senast skickat..

Använder en koden nedan som stämmer med datum men visar fel brevtext.
Hur löser jag detta?
Använder mysql och asp.

SELECT id, userid, sendid, left(mess,35), max(xdatum) AS maxtid, status, bild, sendname, sendinfo FROM brevlada WHERE userid='" &Session("userid")& "' GROUP BY sendid order by maxtid desc

Medlem sedan dec. 20025 483 inlägg
#2
SELECT 
    b.id, 
    b.userid, 
    b.sendid, 
    left(b.mess,35), 
    b.xdatum, 
    b.status, 
    b.bild, 
    b.sendname, 
    b.sendinfo 
FROM 
    brevlada b
WHERE 
    userid='" &Session("userid")& "' and
    xdatum = ( select max(xdatum)
                 from brevlada
                where sendid = b.sendid )
GROUP BY 
    b.sendid 
order by 
    b.xdatum desc
257 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)