%sql select Name_of_School, Safety_Score from SCHOOLS where \ Safety_Score= (select MAX(Safety_Score) from SCHOOLS)
我试图执行这个查询,我得到的信息是:ibm_db_sa:/rbm44299:***@dashdb-txn-sbox-yp-lon02-04 services.eu-gb.bluemix.net:50000BLUDB()。
SQL0206N
这是错误信息吗?https:/www.ibm.comsupportknowledgecenterSSEPGG_11.5.0com.ibm.db2.luw.messages.sql.doccom.ibm.db2.luw.messages.sql.doc-gentopic1.html#sql0206n
SQL0206N名称在使用它的上下文中无效。
这种错误可能发生在以下情况下。
对于INSERT或UPDATE语句,指定的列不是表的列,也不是被指定为插入或更新对象的视图的列。
对于SELECT或DELETE语句,指定的列不是语句中FROM子句中指定的任何表或视图的列。
在其他情况下。
即:列 SAFETY_SCORE
在您的表中不存在。 也许这个列是 "Safety_Score"
或 "Safety Score"
或其他名称。
如果你的表中的列名不是大写的,你需要用双引号把它括起来。