SELECT fcl.source_value, fcl.id, 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
时间: 2023-10-29 19:04:28 浏览: 93
这似乎是一段 SQL 查询语句,它查询了表 business_flow_detail 和 flow_clean_log,连接条件是业务流程细节表的 id 字段等于流程清理日志表的 business_flow_detail_id 字段。查询结果包括了流程清理日志表的 source_value 和 id 字段,以及业务流程细节表的一些字段,如 goods_code、goods_name、specification、unit、sales_type 和 client_name。最后一个字段 hospital_name 可能是业务流程细节表中的一个字段,也可能是流程清理日志表中的一个字段,不能确定。
相关问题
SELECT a.id, a.* FROM ( SELECT DISTINCT fcl.source_value, -- fcl.id, 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
这是一个 SQL 查询语句,它的作用是从 business_flow_detail 和 flow_clean_log 两个表中联合查询出一些字段的值,并对结果去重。
具体地,它首先对 business_flow_detail 和 flow_clean_log 进行内连接,将它们关联起来。然后从结果中选择以下字段:source_value、goods_code、goods_name、goods_specification、goods_unit、order_type_name、hospital_name。最后,使用 DISTINCT 关键字对查询结果去重。
需要注意的是,由于我是一个 AI,没有实际的数据库,所以我无法对这个查询语句进行实际的执行和返回结果。
SELECT bc.id as businessCompanyId, bc.company_name as businessCompanyName, any_value(su.`user_name`) as businessUser, bcff.type as fileType, fcl.clean_type as fileType, -- CASE sex WHEN ‘1’ THEN ‘男’ WHEN ‘2’ THEN ‘女’ ELSE ‘其他’ END CASE fcl.clean_type when 0 then count(fcl.id) as goodsCodeErrorNum when 1 then count(fcl.id) as hospitalNameErrorNum when 2 then count(fcl.id) as orderTypeErrorNum END FROM business_company bc INNER JOIN business_company_flow_file bcff ON bcff.business_company_id = bc.id INNER JOIN business_flow_detail bfd ON bcff.id = bfd.flow_file_id INNER JOIN flow_clean_log fcl ON fcl.business_flow_detail_id = bfd.id LEFT JOIN sys_user su ON su.user_id = bc.user_id GROUP BY bc.id, bcff.type, fcl.clean_type
这是一条 SQL 查询语句,它的功能是从多个表中查询数据并进行聚合。具体来说,它查询了 business_company 表、business_company_flow_file 表、business_flow_detail 表、flow_clean_log 表和 sys_user 表,然后根据 business_company 的 id、business_company_flow_file 的 type 和 flow_clean_log 的 clean_type 进行分组,最后对每组数据进行统计计数。其中,any_value 函数用于返回一组值中的任意一个值,CASE 语句用于根据条件返回不同的值。
阅读全文