2011-09-14 9 views
1

ここでグループ化する必要がありますか?私は最初のwhere節で各関係に関連するすべての行を返すが、私は駅(station_id)によって行をグループ化したい0サブクエリから複数の行が返されますか?

これを行うには最良の方法は何ですか? 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; 

答えて

4

INを使用しますか?

WHERE 
    posts.station_id IN 
     (SELECT station_id FROM upd8r_stations WHERE owner_id = '12') 
関連する問題