0

次のクエリで複数のレコードがリストされないようにするにはどうすればよいですか?

SELECT DISTINCT application_forms.date_submitted, 
                application_forms.application_type, 
                application_forms.online_offline2, 
                application_forms.decision, 
                application_forms.id, 
                notes.post_by_id 
FROM    application_forms 
             LEFT  JOIN notes 
                 ON  notes.user_id = application_forms.id  

重複ではなく 1 つのレコードをリストしたい

4

1 に答える 1

1

あなたはこのようにそれを行うことができます

SELECT      application_forms.date_submitted, 
            application_forms.application_type, 
            application_forms.online_offline2, 
            application_forms.decision, 
            application_forms.id, 
            n.post_by_id 
FROM    application_forms 
         LEFT  JOIN (SELECT user_id , MAX(id) , notes.post_by_id FROM notes) as n
             ON  n.user_id = application_forms.id  
GROUP BY application_forms.date_submitted

左側の結合を参照してくださいMAX(id)は、各ノートの最後のレコードを選択し、それを外側のクエリ行に結合します

于 2012-08-18T10:09:39.580 に答える