It won't be pretty...SELECT DCount("row","test","col1 = 'AR'")+DCount("row","test","col2 = 'AR'")+DCount("row","test","col3 = 'AR'")+DCount("row","test","col4 = 'AR'") AS AR, DCount("row","test","col1 = 'no'")+DCount("row","test","col2 = 'no'")+DCount("row","test","col3 = 'no'")+DCount("row","test","col4 = 'no'") AS [NO], DCount("row","test","col1 = 'safe'")+DCount("row","test","col2 = 'safe'")+DCount("row","test","col3 = 'safe'")+DCount("row","test","col4 = 'safe'") AS SafeFROM testGROUP BY DCount("row","test","col1 = 'AR'")+DCount("row","test","col2 = 'AR'")+DCount("row","test","col3 = 'AR'")+DCount("row","test","col4 = 'AR'"), DCount("row","test","col1 = 'no'")+DCount("row","test","col2 = 'no'")+DCount("row","test","col3 = 'no'")+DCount("row","test","col4 = 'no'"),DCount("row","test","col1 = 'safe'")+DCount("row","test","col2 = 'safe'")+DCount("row","test","col3 = 'safe'")+DCount("row","test","col4 = 'safe'");