Erro de SQL

2 respostas
0
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'a.valor_fechamento' in 'field list'


String sql = "   select  "
                + " a.id_venda,   "
                + " a.periodo, "
                + " a.idrotina_caixa, "
                + " a.data_abertura , "
                + " a.hora_abertura, "
                + " a.data_fechamento,  "
                + " a.hora_fechamento, "
                + " a.fechado, "
                + " a.idusuario_abertura, "
                + " a.idusuario_fechamento, "
                + " a.valor_reserva,"
                + " a.valor_fechamento"
                + " from "
                + " rotina_caixa  a" 
                + " inner join  "
                + " (select max(concat(periodo, idrotina_caixa)) ultima, id_venda from "
                + "rotina_caixa where id_venda = ? group by id_venda)s1 "
                + "  on "
                + "  a.id_venda = s1.id_venda "
                + " and "
                + "  concat(a.periodo, a.idrotina_caixa) = s1.ultima "
                + " where "
                + " a.id_venda = ? ";

Parece que tem um erro de aspas aonde devo alterar ?

2 Respostas

L

na sua tabela rotina_caixa existe o campo valor_fechamento?
verifica no seu banco e caso exista verifique se você escreveu o nome do campo igual no seu comando.

aszarael

O erro está bem claro,

a mensagem informa que a coluna valor_fechamento, não foi encontrada.

Se a coluna existe na tabela veja o modelo da sua classe.

Criado 24 de maio de 2015
Ultima resposta 25 de mai. de 2015
Respostas 2
Participantes 3