mysql - How to do a second query using the results of a previous query -


ok need count how many sales has made each of sell agents of company, this...

select agentid, agentname, count(*) total_sales sales group agentid 

this works perfectly, how ever not show agents had 0 sells.

so need perform a

select agentid agents 

and query of each result, can count how many sales had agent. hope explain it.

(i can loop in php, how ever im wondering if possible directly in mysql)

regards

you can want 1 query:

select a.agentid, a.agentname, count(s.agentid) total_sales agents left outer join      sales s      on a.agentid = s.agentid group a.agentid, a.agentname; 

the left outer join keeps in first table (agents). count() counting number of matches in sales table.


Comments

Popular posts from this blog

Unable to remove the www from url on https using .htaccess -