SELECT a.agent, a.talktime, a.percentclosed,COALESCE(COUNT(b.dealamount),0),COALESCE(SUM(b.dealamount),0) , b.dealdate
FROM closers a
LEFT JOIN deals b ON a.agent = b.agent
WHERE b.dealdate IS NULL OR YEARWEEK( b.dealdate ) = YEARWEEK( NOW( ) )
GROUP BY a.agent
ORDER BY COALESCE( SUM( b.dealamount ) , 0 ) DESC
このクエリを修正するのを手伝ってくれる人はいますか?
これは今週は問題なく機能しますが、+1 を追加して将来の週をシミュレートすると、前の週に取引を行った全員が表示されなくなります。
ありがとう、
ジョン、
QUERY'Sのイメージ