首页 > 解决方案 > 添加“1作为变量”时如何修复选择查询Rails中的虚拟属性错误

问题描述

当我想成为这个查询时:

Documentos.select("estaciones, 1 as totalPruebas, 1 as totalFilas, 1 as totalPreguntas, '' as nombreColegio").where("id = #{idUsuario}").order("estaciones")

我有这个结果:

PG::SyntaxError: ERROR: error de sintaxis en o cerca de «as» LINE 1: SELECT COUNT(estaciones, 1 as totalPruebas, 1 as totalFila ... ^

: SELECT COUNT(estaciones, 1 as totalPruebas, 1 as totalFilas, 1 as totalPreguntas, '' as nombreColegio") FROM "documentos"

标签: sqlruby-on-railspostgresqlruby-on-rails-5

解决方案


当我想使用“as”重命名列时,添加一个计数但我只是 Terminales.select("estaciones as nombreEstacion")

PG::SyntaxError: ERROR: error de sintaxis en o cerca de «as» LINE 1: SELECT COUNT(terminales. , estacion as test) AS count_termin... ^ : SELECT COUNT(terminales. , estacion as test) AS count_terminales_all_estacion_as_test, "terminales"."id" AS terminales_id FROM "terminales" GROUP BY "terminales"."id"

谢谢!


推荐阅读