All these three Clauses are a part/extensions of a SQL Query  are used to Filter  Group & re-Filter rows returned by a Query respectively  and are optional Being Optional they play very crucial role while Querying a database