One way:
data have;
input Category $ subCat $ percent;
datalines;
A 1 50
A 2 45
A 3 40
B 4 10
B 5 25
B 6 30
c 7 10
c 8 25
c 9 30
c 10 30
;
run;
proc sgplot data=have;
vbar category/ response=percent group=subcat groupdisplay=cluster;
yaxis label='Percent';
run;
or
proc sgpanel data=have;
panelby category / layout=columnlattice novarname noborder colheaderpos=bottom;
vbar subcat / response=percent ;
rowaxis grid;
run;
Instructions here: https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-data-AKA-generate/ta-p/258712 will show how to turn an existing SAS data set into data step code that can be pasted into a forum code box using the {i} icon or attached as text to show exactly what you have and that we can test code against.
... View more