The display table you have is a hybrid table, in that the types of data change from row to row. So given that, the different rows will have to be calculated differently from one row to another. For the most part, a script will have to be written that steps through the row requirements and use the Oneway(Fit Y by X) platform to calculate the p values, and the Summary Platform, or the Summarize() function to get the counts, means, percentages etc. Then the values probably need to go into a Display Table Box() or into a data table. Nothing difficult, just laborious.