Re: WHERE ... IN condition and multiple columns in subquery
От | Alban Hertroys |
---|---|
Тема | Re: WHERE ... IN condition and multiple columns in subquery |
Дата | |
Msg-id | CAF-3MvN8iUxxfejVNwhNvtuWT4Cx5d5MwRB8sDwwJpkC8QOfXA@mail.gmail.com обсуждение исходный текст |
Ответ на | WHERE ... IN condition and multiple columns in subquery (Alexander Farber <alexander.farber@gmail.com>) |
Ответы |
Re: WHERE ... IN condition and multiple columns in subquery
|
Список | pgsql-general |
On 28 October 2016 at 13:03, Alexander Farber <alexander.farber@gmail.com> wrote: > Hello, > > is it please possible to rewrite the SQL query > > SELECT DISTINCT ON (uid) > uid, > female, > given, > photo, > place > FROM words_social > WHERE uid IN (SELECT player1 FROM games) > OR uid IN (SELECT player2 FROM games) > ORDER BY uid, stamp DESC > > where first column player1 is fetched in a subquery and then column player2 > is fetched from the same table? > > I've searched around and it seems that a JOIN should be used here, but can > not figure out exactly how. > > Thank you > Alex You mean like this?: SELECT DISTINCT ON (uid) uid, female, given, photo, place FROM words_social JOIN games ON uid IN (player1, player2) ORDER BY uid, stamp DESC
В списке pgsql-general по дате отправления: