select s.partNo, p.descript,
sum(case when battState = '99' then qty else '0'end) as CLNT,
sum(case when battState = '1' then qty-newQty else '0' end) as AVAIL,
sum(case when battState = '20' then qty-newQty else '0' end) as QAH,
sum(case when battState = '30' then qty-newQty else '0' end) as BOOST,
sum(case when battState = '31' then qty-newQty else '0' end) as RESTING
from batt_State s, pnLU as p
where 0=0 and s.PartNo = p.PartNo
group by s.partNo, p.descript