возвращать несколько строк из подзапроса? - PullRequest
1 голос
/ 14 сентября 2011

я должен быть здесь? я хочу вернуть все строки, относящиеся к каждому отношению, в первом предложении where, но я хочу, чтобы строки были сгруппированы по станции (station_id)

Каков наилучший способ сделать это? - я пробовал этот запрос ниже, но он не позволяет возвращать несколько строк в подзапросе предложения where

SELECT 
    posts.dated, user_data.user_id , user_data.delegate_no, user_data.first_name, user_data.surname, user_data.company_name, user_data.tel_no, user_data.email_addr, user_data.rfid_tag 
FROM 
    user_data, posts 
WHERE 
    posts.station_id = 
        ( SELECT station_id FROM upd8r_stations WHERE owner_id =  '12' ) 
    AND 
        user_data.user_id = posts.user_id 
ORDER BY posts.dated DESC;

1 Ответ

4 голосов
/ 14 сентября 2011

Использовать IN?

WHERE 
    posts.station_id IN 
        ( SELECT station_id FROM upd8r_stations WHERE owner_id =  '12' ) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...