错误消息 “Column ‘device_id‘ in field list is ambiguous“
错误消息 “Column ‘device_id’ in field list is ambiguous” 指的是在查询中存在模糊的列引用。在这个例子中,device_id 出现在两个不同的表或子查询中(a 和 b),所以当在 SELECT 子句中使用 device_id 时,数据库不知道应该使用哪一个。
为了解决这个问题,您需要指定您想要使用的 device_id 列来自哪个表或子查询。您可以使用别名 a 或 b 来指定。