In most of the cases with JMP you will end up with something like this with all rows getting the same value depending on grouping you use:

Col Sum(If(:Result == "Good", 1, 0), :Part)
I would most likely suggest using Tabulate or Summary. Using the same table:
With tabulate you can get this:

and with summary:

If these are not sufficient enough, could you provide example table (and use case if possible), so better answer can be given.
-Jarmo