ERROR: more than one row returned by a subquery used as an expression, como resolver?

erro subquery

Utilize limit 1 na subquery.

Este erro ocorre por que uma subquery retorna mais de um valor, aí o banco de dados não consegue mostrar a sequencia de valores. Por isso se você usar o "limit 1" no final da expressão já resolve o problema.

Pode ser que a query tenha que ser melhor trabalhada para pegar o resultado que você espera com "order by" ou "where".

Quer acompanhar as novidade do site?

Leia mais em: t.wikipedia.org/wiki/SQL

ERROR: more than one row returned by a subquery used as an expression, como resolver?

Última atualização: 2023-02-15

Exemplos de uso