use [erp-xin] declare @ksrq date, @jsrq date set @ksrq='2019-10-27' set @jsrq='2019-10-27' SELECT * FROM (SELECT a.NAME , c.SHORT_NAME AS supplier_name, a.unit_name, round(avg((case when MIN_NUMBER=0 then 0.00 else (case when unit_type=1 then total_money/NUMBER else total_money/(MIN_NUMBER/unit_cf) end) end)),2) as price FROM VKC_CG_LIST a INNER JOIN KC_BASE b ON a.BASE_CODE = b.CODE INNER JOIN KC_SUPPLIER c ON a.supplier_code = c.CODE INNER JOIN ALL_MATERIEL_SORT m on a.small_sort=m.code where a.is_check=1 and c.SHORT_NAME in ('贝壳(汤玉)','小李蚌(李明旺)','鑫伟鲍鱼(陈彩恋)','龙虾(郑海滨)','梭子蟹(李安湘)','三文鱼(王秀红)', '海景水产(梁建邦)','南安水产(陈玉秀)','青膏蟹(谢石华)','小宁波(何爱伟)','海升(郑小蝶)','德缘燕鲍翅行','上海豚棠贸易商行','云淡水产(林书强)','象山冰鲜(林松国)', '文浩水产(陈侃)','乐记水产(乐月桂)','老杨贝壳(金家产)','厦门冰鲜(林凤丽)','政凤水产(薛政凤)','榕港囤货','昌记冻品(吴昌华)','创鲜冻品(黄国彪)','小罗冻品(左亚娟)', '厚强贸易(张信东)','厨博汇(解敏)','许鲜家禽(许广枝)','斌详食品(潘晓博)','逸希水产行(吴凯阳)','厨新食材(谢萍)','神户牛肉(陈开明)','黄金虾堡(周伟)', '龚记水产(龚其祥)','木瓜(张丽红)','虾仁(吕小斌)','中天行(俞其泽)','阿宾食品(许慧珍)','丛林菌菇(孙有雯)','鹿舌(史树全)','三平(朱海燕)','黑毛猪肉(李贻华)', '五谷杂粮(郑春生)','张泽羊肉(陈银花)','台州豆腐(罗雪)','陈氏鱼翅(陈能发)','陈登云','红膏大闸蟹(裴树礼)') and ((CONVERT(char(10),a.order_time, 120)>=@ksrq) and (CONVERT(char(10),a.order_time, 120)<=@jsrq)) group by a.NAME, c.SHORT_NAME , a.unit_name) t1 WHERE t1.name IN ( SELECT t2.name FROM (SELECT a.NAME ,c.SHORT_NAME AS supplier_name,a.unit_name, round(avg((case when MIN_NUMBER=0 then 0.00 else (case when unit_type=1 then total_money/NUMBER else total_money/(MIN_NUMBER/unit_cf) end) end)),2) as price FROM VKC_CG_LIST a INNER JOIN KC_BASE b ON a.BASE_CODE = b.CODE INNER JOIN KC_SUPPLIER c ON a.supplier_code = c.CODE INNER JOIN ALL_MATERIEL_SORT m on a.small_sort=m.code where a.is_check=1 and c.SHORT_NAME in ('贝壳(汤玉)','小李蚌(李明旺)','鑫伟鲍鱼(陈彩恋)','龙虾(郑海滨)','梭子蟹(李安湘)','三文鱼(王秀红)', '海景水产(梁建邦)','南安水产(陈玉秀)','青膏蟹(谢石华)','小宁波(何爱伟)','海升(郑小蝶)','德缘燕鲍翅行','上海豚棠贸易商行','云淡水产(林书强)','象山冰鲜(林松国)', '文浩水产(陈侃)','乐记水产(乐月桂)','老杨贝壳(金家产)','厦门冰鲜(林凤丽)','政凤水产(薛政凤)','榕港囤货','昌记冻品(吴昌华)','创鲜冻品(黄国彪)','小罗冻品(左亚娟)', '厚强贸易(张信东)','厨博汇(解敏)','许鲜家禽(许广枝)','斌详食品(潘晓博)','逸希水产行(吴凯阳)','厨新食材(谢萍)','神户牛肉(陈开明)','黄金虾堡(周伟)', '龚记水产(龚其祥)','木瓜(张丽红)','虾仁(吕小斌)','中天行(俞其泽)','阿宾食品(许慧珍)','丛林菌菇(孙有雯)','鹿舌(史树全)','三平(朱海燕)','黑毛猪肉(李贻华)', '五谷杂粮(郑春生)','张泽羊肉(陈银花)','台州豆腐(罗雪)','陈氏鱼翅(陈能发)','陈登云','红膏大闸蟹(裴树礼)') and ((CONVERT(char(10),a.order_time, 120)>=@ksrq) and (CONVERT(char(10),a.order_time, 120)<=@jsrq)) group by a.NAME,c.SHORT_NAME ,a.unit_name) t2 GROUP BY t2.name HAVING COUNT(t2.name) > 1 ) 月结比价 use [erp-xin] SELECT b.sfdj_rq,a.sfdjmx_sfdjid,a.sfdjmx_drmd,a.sfdjmx_gys,sfdj_dcck,sfdjmx_wlmc,sfdjmx_wldw,sfdjmx_wlsl,sfdjmx_wldj,sfdjmx_wlje,sfdj_czy,sfdj_czsj FROM [RGDB].[dbo].[REP_SFDJMX] a left join [RGDB].[dbo].[REP_SFDJ] b on a.sfdjmx_sfdjid=b.sfdj_id where sfdj_rq between '2023-07-01' AND '2023-07-15' and a.sfdjmx_gys in ('家禽(吴邦宏)','猪肉(张春华)','水果(胡红波)','猪肉(李贻华)','家禽(王霞)','蔬菜(宋木根)','猪肉(陶巧英)','水果(周仁枝)','水果(魏东松)','水果(罗展)','猪肉(王富明)', '蔬菜(武金红)','家禽(李贻华)','蔬菜(周木根)','猪肉(李光前)','家禽(左作春)','水果(李国庆)','鸡蛋(陶梦强)',水果(周仁枝)','豆制品(鲁保利)','豆制品(陈晓来)','豆制品(李贻华)',豆制品(范祖维)','豆制品(李贻华)','水果(武金红)','粮油(邱春德)','豆制品(王克祥)')