Very cool
Design goal question - is the goal to have a language that blindly compiles to SQL, or will compilation require data schema knowledge?
Suggestion: where possible stick to the well established SQL keywords (prefer "group by" to "aggregate by")