Autor Zpráva
Petr Ká
Profil
Ahoj

Potřeboval bych menší konzultaci s MySQL dotazem pro výpis vláken konverzací s uživatelem (platí 1 vlákno = 1 uživatel -> jako na FB).
Ve výpisu vláken mám vždy Fotku uživatele, uživatelské jméno (nebo umelecke jmeno je-li vyplneno) a chtel bych tam poslední zprávu, momentálně se mi ukazuje pouze uplne první zpráva.

Dotaz :
SELECT a.*, 
       b.login, 
       b.umelecke_jmeno, 
       (SELECT COUNT(s.id) 
        FROM   messenger s 
        WHERE  ( s.pro = 1 
                 AND od = a.od 
                 AND a.USER = 1 ) 
                OR ( s.od = 1 
                     AND pro = a.od 
                     AND a.USER = 1 )) AS pocet 
FROM   messenger a, 
       users b 
WHERE  a.od = b.id 
       AND a.USER = 1 
GROUP  BY a.od, 
          a.USER 
ORDER  BY a.datum DESC 
LIMIT  15; 



A navic se mi to neřadí podle toho s kým jsem naposled komunikoval... :(
Tori
Profil
Ten třetí příklad z FAQ (řádky s maximem) by vám nepomohl?
Petr Ká
Profil
Tori
Děkuji, pomohlo

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: