SELECT  T0.DocDate as '购进日期' ,T0.[DocEntry] as '单据编码', T0.[LineNum], T0.[ItemCode] as '物料编号', 
T0.[Dscription] as '物料名称',T1.FrgnName  as '批准文号' ,    T0.[VendorNum] as '生产厂家/货号', T0.[Quantity] , T1.U_ypjx as '剂型',           
T1.[buyunitmsr] as '单位',  T2.[BatchNum]  ,T3.PrdDate as '生产日期',T3.ExpDate as '过期日期',T0.[Price], T0.[LineTotal] as '总计',    T4.cardname as '供货单位',T0.[WhsCode] FROM PDN1 T0  
 inner join oitm T1 on  T0.itemcode=T1.itemcode 
 inner join ibt1 T2  on  T0.itemcode=T2.itemcode  and  T2.Direction='0' and (T0.DocDate >= '[%0]' AND  T0.DocDate <= '[%1]') and T2.BatchNum<>'20080901'  and T0.itemcode=N'[%2]' 
inner join OIBT T3 on T0.itemcode=T3.itemcode
inner join ocrd T4 on T0.basecard=T4.cardcode 如何过滤掉重复批次,大家帮忙看看?
# 购进日期 单据编码 行编号 物料编号 物料名称 批准文号 生产厂家/货号 数量 剂型 单位 批次 生产日期 过期日期 价格 总计 供货单位 仓库代码
1 2008.10.31 706 20 20307850 可愈糖浆/100ml 国药准字H10930207 北京双鹤高科天然药物有限公司 30 糖浆剂 盒 20080101 2008.09.02 2015.01.01 16.5 495 北京市京新龙医药销售有限公司 1
2 2008.10.31 706 20 20307850 可愈糖浆/100ml 国药准字H10930207 北京双鹤高科天然药物有限公司 30 糖浆剂 盒 20080101 2008.09.02 2015.01.01 16.5 495 北京市京新龙医药销售有限公司 1
3 2008.10.31 706 20 20307850 可愈糖浆/100ml 国药准字H10930207 北京双鹤高科天然药物有限公司 30 糖浆剂 盒 20080101 16.5 495 北京市京新龙医药销售有限公司 1
135 2008.10.31 706 20 20307850 可愈糖浆/100ml 国药准字H10930207 北京双鹤高科天然药物有限公司 30 糖浆剂 盒 20080101 2008.09.09 2010.08.31 16.5 495 北京市京新龙医药销售有限公司 1
136 2008.10.31 706 20 20307850 可愈糖浆/100ml 国药准字H10930207 北京双鹤高科天然药物有限公司 30 糖浆剂 盒 20080101 2008.09.09 2010.08.31 16.5 495 北京市京新龙医药销售有限公司 1
137 2008.10.31 706 20 20307850 可愈糖浆/100ml 国药准字H10930207 北京双鹤高科天然药物有限公司 30 糖浆剂 盒 20080101 2008.09.09 2010.08.31 16.5 495 北京市京新龙医药销售有限公司 1
139 2008.10.31 706 20 20307850 可愈糖浆/100ml 国药准字H10930207 北京双鹤高科天然药物有限公司 30 糖浆剂 盒 271088 2008.09.02 2015.01.01 16.5 495 北京市京新龙医药销售有限公司 1
140 2008.10.31 706 20 20307850 可愈糖浆/100ml 国药准字H10930207 北京双鹤高科天然药物有限公司 30 糖浆剂 盒 271088 2008.09.02 2015.01.01 16.5 495 北京市京新龙医药销售有限公司 1
141 2008.10.31 706 20 20307850 可愈糖浆/100ml 国药准字H10930207 北京双鹤高科天然药物有限公司 30 糖浆剂 盒 271088 16.5 495 北京市京新龙医药销售有限公司 1
142 2008.10.31 706 20 20307850 可愈糖浆/100ml 国药准字H10930207 北京双鹤高科天然药物有限公司 30 糖浆剂 盒 271088 16.5 495 北京市京新龙医药销售有限公司 1
143 2008.10.31 706 20 20307850 可愈糖浆/100ml 国药准字H10930207 北京双鹤高科天然药物有限公司 30 糖浆剂 盒 271088 16.5 495 北京市京新龙医药销售有限公司 1
144 2008.10.31 706 20 20307850 可愈糖浆/100ml 国药准字H10930207 北京双鹤高科天然药物有限公司 30 糖浆剂 盒 271088 16.5 495 北京市京新龙医药销售有限公司 1
145 2008.10.31 706 20 20307850 可愈糖浆/100ml 国药准字H10930207 北京双鹤高科天然药物有限公司 30 糖浆剂 盒 271088 16.5 495 北京市京新龙医药销售有限公司 1
146 2008.10.31 706 20 20307850 可愈糖浆/100ml 国药准字H10930207 北京双鹤高科天然药物有限公司 30 糖浆剂 盒 271088 16.5 495 北京市京新龙医药销售有限公司 1
147 2008.10.31 706 20 20307850 可愈糖浆/100ml 国药准字H10930207 北京双鹤高科天然药物有限公司 30 糖浆剂 盒 271088 16.5 495 北京市京新龙医药销售有限公司 1
148 2008.10.31 706 20 20307850 可愈糖浆/100ml 国药准字H10930207 北京双鹤高科天然药物有限公司 30 糖浆剂 盒 271088 16.5 495 北京市京新龙医药销售有限公司 1
149 2008.10.31 706 20 20307850 可愈糖浆/100ml 国药准字H10930207 北京双鹤高科天然药物有限公司 30 糖浆剂 盒 271088 16.5 495 北京市京新龙医药销售有限公司 1
150 2008.10.31 706 20 20307850 可愈糖浆/100ml 国药准字H10930207 北京双鹤高科天然药物有限公司 30 糖浆剂 盒 271088 16.5 495 北京市京新龙医药销售有限公司 1
151 2008.10.31 706 20 20307850 可愈糖浆/100ml 国药准字H10930207 北京双鹤高科天然药物有限公司 30 糖浆剂 盒 271088 16.5 495 北京市京新龙医药销售有限公司 1

解决方案 »

  1.   


    select distinct
    T0.DocDate as '购进日期' ,
    T0.[DocEntry] as '单据编码', 
    T0.[LineNum], 
    T0.[ItemCode] as '物料编号', 
    T0.[Dscription] as '物料名称',
    T1.FrgnName  as '批准文号' ,   
    T0.[VendorNum] as '生产厂家/货号', 
    T0.[Quantity] , T1.U_ypjx as '剂型',           
    T1.[buyunitmsr] as '单位',  
    T2.[BatchNum] ,
    T3.PrdDate as '生产日期',
    T3.ExpDate as '过期日期',
    T0.[Price], 
    T0.[LineTotal] as '总计',    
    T4.cardname as '供货单位',
    T0.[WhsCode] FROM PDN1 T0  
    inner join oitm T1 on  T0.itemcode=T1.itemcode 
    inner join ibt1 T2 on  T0.itemcode=T2.itemcode  
    and  T2.Direction='0' and (T0.DocDate >= '[%0]' 
    AND  T0.DocDate <= '[%1]') 
    and T2.BatchNum<>'20080901'  
    and T0.itemcode=N'[%2]' 
    inner join OIBT T3 on T0.itemcode=T3.itemcode
    inner join ocrd T4 on T0.basecard=T4.cardcode