es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Pgadmin no puede leer los nombres de las columnas debido a la cabecera en el nombre de la columna.

Quiero unir las tablas de abajo. Para hacerlo, por favor vea el código de abajo. Sin embargo, no es posible leer el código debido al siguiente error, ya que no es capaz de leer la cabecera de municipilacity.

SELECT
    financial_data.Municipality,    
    financial_data.Average_income_per_working_person,   
    financial_data.Average_income_per_working_population,   
    financial_data.percent_40_with_lowest_income,   
    financial_data.Average_income_per_household,
    fundadata_zip_converter_dropped_columns.postcode,
    fundadata_zip_converter_dropped_columns.place_name,
    fundadata_zip_converter_dropped_columns.county_name,
    fundadata_zip_converter_dropped_columns.state_name,
    fundadata.postcode,
    fundadata.postcode
FROM
    fundadata
INNER JOIN fundadata_zip_converter_dropped_columns
   ON fundadata_zip_converter_dropped_columns.postcode = fundadata.postcode
INNER JOIN financial_data
    ON fundadata_zip_converter_dropped_columns.place_name = financial_data.Municipality

none
ERROR: column financial_data.municipality does not exist
LINE 18: ...dadata_zip_converter_dropped_columns.place_name = financial_...
^
HINT: Perhaps you meant to reference the column "financial_data.Municipality".
SQL state: 42703
Character: 723

Tags:  ,

Answer

  1. Avatar for davy.ai

    El mensaje de error indica que la columna “financial_data.municipality” no existe. Sin embargo, sugiere que la columna prevista podría ser “financial_data.Municipality”. Esto se debe probablemente a que PostgreSQL trata los identificadores entre comillas como sensibles a las mayúsculas y minúsculas, y parece que el nombre de la columna en la tabla no es consistente con la mayúscula y minúscula usadas en la consulta.

    Para resolver el problema se debe verificar la capitalización exacta del nombre de la columna en la tabla, y modificar la consulta para que coincida en consecuencia. Alternativamente, se podría modificar el nombre de la columna en la tabla para que coincida con la mayúscula y minúscula usadas en la consulta. Una vez corregida la capitalización, la consulta debería poder ejecutarse correctamente.

Comments are closed.