Simple way, use SELECT TOP 1
and ORDER BY DESC
select top 1 sales.stor_id, sum(sales.qty) as sumqty
from stores
join sales on stores.stor_id = sales.stor_id
group by sales.stor_id
order by 2 desc;
Anyway, why you need join to stores
? I think from sales
table is enough:
select top 1 sales.stor_id, sum(sales.qty) as sumqty
from sales
group by sales.stor_id
order by 2 desc;
Above query will fail if the result has two or more records as max value.
Use this to handle that:
select sales.stor_id, MAX(sumqty) as sumqty from (select sales.stor_id, sum(sales.qty) as sumqty
from sales
group by sales.stor_id) sales