Isn't SQL Turing complete? So imo the question of "how expressive is SQL" is really just "how expressive can SQL be with reasonably useful performance".
From the answers here https://stackoverflow.com/questions/900055/is-sql-or-even-ts...
It seems that SQL92 was not Turing complete but it became turing complete later on. Possibly by the same extensions added in SQL3.
See also: https://wiki.postgresql.org/wiki/Cyclic_Tag_System
They even had their own custom logic to do table JOINs. It involved fetching and deserializing both entire tables with SELECT *, of course.
Relational calculus at its finest, me gusta.
Even if it is -- "turing complete" != "expressive".
They're rather different beasties, in fact.