SELECT * FROM t1 (select SENSOR_ID, DAM_ID, left(UPLOAD_TIME,10) as UPLOAD_TIME, WATER_TOP, WATER_LEVEL, HOLE_DEPTH, ( HOLE_DEPTH - WATER_LEVEL ) AS BURIED_DEPTH from B_DAM_WATER_LEVEL where ID in( select max([ID]) from B_DAM_WATER_LEVEL where left(UPLOAD_TIME,10) = '2023-05-16' and SENSOR_ID = 1 group by left(UPLOAD_TIME,19))) t1 INNER JOIN setting_single_coordinate ssc ON t1.DAM_ID= ssc.dam_id WHERE ssc.set_type= 0 AND sys_type = 3
时间: 2024-03-28 21:38:47 浏览: 108
Event filter with query SELECT * FROM __InstanceModificationEvent WITHIN
这个 SQL 语句可能是在 Microsoft SQL Server 中使用的,根据你提供的语句,它应该是可以正常执行的。但是,如果它给出了错误信息,可能是由于以下原因之一:
1. 数据库中没有 `B_DAM_WATER_LEVEL` 或 `setting_single_coordinate` 表,或者表名错误。
2. 表中没有与查询条件匹配的数据。
3. `B_DAM_WATER_LEVEL` 表中的 `UPLOAD_TIME` 列的格式不正确。
4. `setting_single_coordinate` 表中不存在 `set_type` 或 `sys_type` 列,或者列名有误。
5. SQL 语句的语法错误。
请检查以上情况并确定是否有误。如果错误仍然存在,请提供错误信息以便更好地解决问题。
阅读全文