Partitioning in the given way

Assume that we have some table

tab = Flatten({x,y,z},{x,1,2,0.1},{y,2,5,0.1},{z,10,100,10}),{1,2,3});

Is it possible to restore a table

tab2 = Flatten({x,y,z},{x,1,2,0.1},{y,2,5,0.1},{z,10,100,10}),{1,2});

(i.e., to reduce flattening from 1,2,3 to 1,2) by using tab?