$odebrane_pm = "SELECT a.user_id, a.user_name FROM users AS a WHERE a.user_id IN (SELECT DISTINCT pm_from FROM pm AS c WHERE c.pm_to = $user_id ORDER BY c.pm_data DESC) "; { }
z czasem zauwazylem ze musze pobrac dane z 2 kolumn w wierszu a nie tylko z kolumny pm_from wiec przerobilem zapytanie distinct na takie:
$odebrane_pmTest = "SELECT DISTINCT pm_from, pm_read FROM pm AS c WHERE c.pm_to = $user_id GROUP BY pm_from ORDER BY c.pm_data DESC"; { }
samo przerobione zapytanie distinct dziala i wyrzuca mi oczekiwane wyniki. problem jest w polaczeniu jako subquery... kiedy robie zapytanie tak jak w pierwszym przykladzie to wyskakuje blad.
$odebrane_pm = "SELECT a.user_id, a.user_name, c.pm_read FROM users AS a WHERE a.user_id IN (SELECT DISTINCT c.pm_from, c.pm_read FROM pm AS c WHERE c.pm_to = $user_id GROUP BY c.pm_from ORDER BY c.pm_data DESC ) "; { }