【发布时间】:2020-03-29 07:05:29
【问题描述】:
我正在尝试从 Juptyter Notebook 上的 CHICAGO_CRIME_DATA 表中获取“在加油站位置记录了独特类型的犯罪”。
%sql select DISTINCT PRIMARY_TYPE from CHICAGO_CRIME_DATA WHERE LOCATION_DESCRIPTION = 'GAS STATION';
PRIMARY_TYPE 和 LOCATION_DESCRIPTION 是列名。
我在 IBM DB2 中操作。它正在产生错误。
ibm_db_sa://ddk87262:***@dashdb-txn-sbox-yp-lon02-01.services.eu-gb.bluemix.net:50000/BLUDB
(ibm_db_dbi.ProgrammingError) ibm_db_dbi::ProgrammingError: SQLNumResultCols failed: [IBM][CLI Driver][DB2/LINUXX8664] SQL0134N 字符串列、主变量、常量或函数“PRIMARY_TYPE”的使用不当。 SQLSTATE=42907 SQLCODE=-134
[SQL:从 CHICAGO_CRIME_DATA WHERE LOCATION_DESCRIPTION = 'GAS STATION'中选择 DISTINCT PRIMARY_TYPE;]
(此错误的背景:http://sqlalche.me/e/f405)
我已经仔细检查了列名。如果我不使用 Distinct 函数,代码会显示结果(带有冗余行)。
什么会导致这个错误?
【问题讨论】:
标签: db2 jupyter db2-luw dashdb