2017-03-28 4 views
0

に登録しよう私のクエリは、ここでのmysql

SELECT agent.agtname AS `agent_name`, agent.id as `agent_id`, applicant.* 
FROM `applicant` 
LEFT JOIN agent ON agent.id = applicant.agtid 
WHERE agent.branchid ='".$branch_id."' 
AND applicant.appt_status LIKE '%SENT%' 
AND DATE(`modifiedon`) = CURDATE() 

である私は、事前

+1

サンプルデータを含めてください。重複を削除するには、 'agent_name'や' agent_id'以外の列に対して何らかの並べ替えを行ったり、クエリの戦略を変更したりすることを意味します。 –

答えて

1

おかげでのこれを試してみましょう。..繰り返さエージェント名などのagent_idを必要としません。 それは動作します...

SELECT agent.agtname as agent_name,agent.id as agent_id, applicant.* FROM applicant LEFT JOIN agent ON agent.id = applicant.agtid WHERE agent.branchid ='".$branch_id."' AND applicant.appt_status LIKE '%SENT%' AND DATE(modifiedon) = CURDATE() GROUP BY agent.agtname 
+0

本当にありがとうございました。本当に私はDISTINCTメソッドを期待していました。私は別個のメソッドで少し苦しんでいます。 – Jana