SQL數(shù)據(jù)庫之--浪嘉醫(yī)藥軟件--商品狀態(tài)判斷

case?? ?when a.商品狀態(tài) ='停用' then '停用'
?? ??? ??? ??? ??? ?when a.商品類別 like '%飲片' or a.處方類型 ='非藥品' then? '有效'
?? ??? ??? ??? ??? ?when? (( c1.首營 is null and left(c1.貨號,2)='10' )
?? ??? ??? ??? ??? ?or c2.缺項>=1? or a.經(jīng)營類別 ='通用' or a.經(jīng)營類別 is null or a.經(jīng)營類別 =''
?? ??? ??? ??? ??? ?or isnull(c2.有效,0)+isnull(c2.近期,0) =0? ) then '暫停'
?? ??? ??? ??? ??? ?else '有效' end) 狀態(tài)
----------------------------------------------------------------- ? ????
select 經(jīng)營類別 from 商品清單 a ?? ??? ??? ??? ??? ?
where? 貨號='3067770'? ??? ??? ??? ????
select * from 商品信息 as h
where? 貨號='3067770'
select top 10 * from 商品首營 c1
where 貨號='3067770' and 屬性 ='有效' group by 貨號
select 編號,sum(case when 狀態(tài)='有效' then 1 else 0 end) 有效,?? ?sum(case when 狀態(tài)='近期' then 1 else 0 end) 近期,
?? ??? ??? ?sum(case when 狀態(tài)='過期' then 1 else 0 end) 過期,?? ?sum(case when 狀態(tài)='缺項' then 1 else 0 end) 缺項,
?? ??? ??? ?convert(varchar,isnull(min(效期),'2116-12-04 00:00:00.000'),112) 資質效期,max(檔案) 檔案編號
from 資質清單 c2
where 編號='3067770' and 類別='商品' group by 編號
select 編號,'有 '+convert(varchar(4),count(1)) 報告 from 文件清單 c3
where 編號='3067770' and 類別='質檢報告'? and 狀態(tài) = '有效' group by 編號
select 編號,'有 '+convert(varchar(4),count(1)) 文件 from 文件清單 c4
where 編號='3067770' and 類別='商品'? and 狀態(tài) ='有效' group by 編號