I'm in full agreement. Trivial SQL is somewhat readable, but anything non-trivial is not, and the order of SQL queries, that there is essentially no relationship between the syntactic and semantic orderings, make it hard to
understand.
QUEL is better there but still not great unless its execution semantics are different than SQL's (aka semantically does it filter before or after selection?)