Pergunta de entrevista da empresa Salesforce

(1) Difference between "Group by" and "having" in SQL? There's employee table has "ID", "NAME" and "POSITION" inside, (2) the number of the employee in this tabke? (3) the number of the employee whose position is manager? (4) the numbers of the employee whose position are "manger", "director", "PM"?