sql有问题。Unknown column 'fcl.id' in 'field list'
时间: 2023-09-24 16:03:37 浏览: 33
感谢您提供了更具体的错误信息。根据您提供的信息,可以发现查询语句中 SELECT 子句中的 fcl.id 字段是不存在的,因此无法正确执行。
这个问题可能是由于 flow_clean_log 表中没有 id 这个字段导致的。您可以检查一下 flow_clean_log 表的结构,确认一下该表中是否真的包含 id 字段。
如果该表中没有 id 字段,可以将 SELECT 子句中的 fcl.id 字段移除,如下所示:
```
SELECT
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
```
如果您需要在结果集中包含业务流程明细表(business_flow_detail)的 ID 列,可以尝试在 SELECT 子句中添加以下代码:
```
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
```
请注意,这只是一种可能的解决方案,具体的修改方式还需要根据您的实际情况进行调整。