select
where

group by
order by
limit