I have a way to solve my problem, but it seems like there should be something better. Also I realize that I probably don't have a good enough handle on how to get at parts of lists the way I need to. I'm doing the following, which gets me the result I need:
x = {
{{"a", "b", "c"}, 12},
{{"q", "b", "c"}, 32},
{{"w", "b", "c"}, 11},
{{"a", "b", "d"}, 22}
};
GatherBy[Partition[Flatten[x, 2], 4][[All, 2 ;;]], #[[;; 2]] &]
{{{"b", "c", 12}, {"b", "c", 32}, {"b", "c", 11}}, {{"b", "d", 22}}}
I'm gathering these list elements by the 2nd and 3rd element of the first list in each row. I want to group those numeric elements. The only way I can think of solving this is flattening the list to get rid of the "list within a list" problem. Is there a better way to handle this?