A Database Error Occurred

Error Number:

ERROR: more than one row returned by a subquery used as an expression

SELECT produto.*, categoria.titulo as categoria, (select imagem from produto_imagem where produto_imagem.produto_id = produto.id and produto_imagem.numero = 1 limit 1) as imagem, produto_opcao.valor, produto_opcao.valor_promo, opcao.id as opcao_id, opcao.titulo as opcao, produto_opcao.quantidade_minima_pedido as quantidade_minima_pedido, (select sum(quantidade) from pedido_item where produto_id = produto.id) as total_compras FROM produto INNER JOIN categoria on (categoria.id = produto.categoria_id) LEFT JOIN produto_opcao on(produto_opcao.produto_id = produto.id) LEFT JOIN opcao on(opcao.id = produto_opcao.opcao_id) WHERE (produto.categoria_id in (select id from categoria where categoria.nome_url = 'linha-automotiva') or produto.categoria_id in (select id from categoria where categoria_id = (select id from categoria where categoria.nome_url = 'linha-automotiva'))) and produto.situacao_id = 1 and produto.excluido IS NOT true ORDER BY produto.ordenacao, produto.titulo ASC LIMIT 12 OFFSET 0