Yes..you need this..SELECT kpart, kmfg, SUM(icqty), pmdescFROM brpartsWHERE (NOT (iclocmain IN ('NON-STK', 'NEW-STK', ' '))) AND (kmfg = 'GV') AND (icqty > 0) OR(NOT (iclocmain IN ('NON-STK', 'NEW-STK', ' '))) AND (kmfg = 'MW') AND (icqty > 0) OR(NOT (iclocmain IN ('NON-STK', 'NEW-STK', ' '))) AND (kmfg = 'NA') AND (icqty > 0)GROUP BY kpart, kmfg, pmdescORDER BY kpartEDIT: Maybe your query could also Simplified like this??SELECT kpart, kmfg, SUM(icqty), pmdescFROM brpartsWHERE iclocmain NOT IN ('NON-STK', 'NEW-STK', ' ') AND kmfg IN ('GV','MW','NA') AND (icqty > 0) GROUP BY kpart, kmfg, pmdescORDER BY kpart