複雑なSQLを書かなければならないならそもそもDB設計で失敗している可能性が高い