cviebrock / eloquent-taggable

Easily add the ability to tag your Eloquent models in Laravel.
MIT License
537 stars 72 forks source link

remove alias for postgresql error #124

Closed 0528Makoto closed 3 years ago

0528Makoto commented 3 years ago

in postgresql

`This is definitely illegal per the SQL spec: output column names are not legal per spec in either GROUP BY or HAVING. Postgres is lax about this in GROUP BY (mainly for historical reasons), but not in HAVING --- and even in GROUP BY, we only recognize an output column name if it is used by itself, not as part of an expression. So your HAVING clause would lose even if we applied GROUP-BY-like rules to it.

If you can't restructure the query, I think you'll have to repeat the sub-SELECT in the HAVING clause rather than refer to it via the field1 alias. If you can restructure, consider`

cviebrock commented 3 years ago

Thanks!