I'm wondering if this is possible. Using the rand() function I can select random rows, however is it possible to select say 120 random rows and group by each customer, because I want 100 rows of data for each unique person. In addition is it possible to go one further level down and select 10 random rows for each month, for each customer?