a.id这个不存在,报错
时间: 2024-03-30 17:36:55 浏览: 15
感谢您提供了更具体的错误信息。根据您提供的信息,可以发现 SELECT 子句中的 a.id 字段是不存在的,因此查询语句无法正确执行。
要解决这个问题,您需要检查查询语句中的表别名和字段名是否都正确。如果您想要在结果集中包含业务流程明细表(business_flow_detail)的 ID 列,可以尝试在 SELECT 子句中添加以下代码:
```
SELECT bfd.id AS id, a.*
```
这样就可以将业务流程明细表的 ID 列包含在结果集中,并使用别名 id 引用它。完整的查询语句可能如下所示:
```
SELECT bfd.id AS id, a.*
FROM (
SELECT DISTINCT
fcl.source_value,
bfd.goods_code AS goods_code,
bfd.goods_name AS goods_name,
bfd.specification AS goods_specification,
bfd.unit AS goods_unit,
bfd.sales_type AS order_type_name,
bfd.client_name AS hospital_name
FROM business_flow_detail bfd
INNER JOIN flow_clean_log fcl ON bfd.id = fcl.business_flow_detail_id
) a
```
请注意,这只是一种可能的解决方案,具体的修改方式还需要根据您的实际情况进行调整。