Thanks again for your quick reply. I found it very helpful, and I am close to generating the table I want, but am still unable to incorportate percentages into the table, with a mean score in the bottom row. (I should have been clearer in my original post.)
Here's the code I'm trying to manipulate, but SAS is saying "PctN base in not in table. A PctN crossing has no denominator":
proc tabulate data=mvr.ready_08_6Jun(where=(wave ge 230)) format=9.1 noseps formchar(1,8,2,3,4,5,6,7,9,10,11)='||----|+|---';
title 'Table 1';
format wave wave. q1 sat. total total.;
class wave q1 total;
var mq1;
table (q1*N*f=4.0 f=p8r6.0*pctn mq1="Mean"*mean=' '),wave/rts=35
box="Table 1. OVERALL SATISFACTION" misstext=' ';;
keylabel pctn = "(%)";
run;