SELECT MAX( t.valuesum ) AS total, t.codebook
FROM (
SELECT SUM( value ) AS valuesum, codebook
FROM stock
GROUP BY codebook
) t
GROUP BY t.codebook
In the subquery, the output is :
b001 35,
b002 20,
b0003 11
I want to only see: b001 35. Please help me.
1st solution using
wherecondition:SQL Fiddle Demo
2nd solution using
havingcondition:SQL Fiddle Demo