webForumDet fria alternativet

Gruppera brev - behöver hjälp

Databaser & SQL

1 svar · 742 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
260 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)