I think I am just missing something... Right now, my code returns 2 rows with a NULL cell and the data I want in one row, and the other data in another row with NULL. I just want it to appear on one line.Below is some stuff to play with:CREATE TABLE people( peopleID tinyint identity , personName varchar (20) , favColorID tinyint , favPetID tinyint)INSERT INTO people (personName, favColorID, favPetID)VALUES ('hello', 1, 1)INSERT INTO people (personName, favColorID, favPetID)VALUES ('hell', 1, 2)INSERT INTO people (personName, favColorID, favPetID)VALUES ('helo', 2, 1)INSERT INTO people (personName, favColorID, favPetID)VALUES ('heo', 2, 2)INSERT INTO people (personName, favColorID, favPetID)VALUES ('ho', 2, 1)INSERT INTO people (personName, favColorID, favPetID)VALUES ('lo', 1, 2)INSERT INTO people (personName, favColorID, favPetID)VALUES ('hllo', 1, 1)INSERT INTO people (personName, favColorID, favPetID)VALUES ('elo', 1, 2)INSERT INTO people (personName, favColorID, favPetID)VALUES ('hel', 1, 2) This is my query:SELECT Color1 = (SELECT COUNT (p.favColorID) WHERE favColorID = 2) , Color2 = (SELECT COUNT (p.favColorID) WHERE favColorID = 1)FROM people pGROUP BY p.favColorID