亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 成某一時期,所有的進貨,退貨(未銷),銷售,庫存表,.sql

?? 手機進銷存系統Delphi源碼,管理手機的進貨還有銷售方面的功能
?? SQL
字號:
/*************************************************************************
功能:生成某一時期,所有的進貨,退貨(未銷),銷售,庫存表,
      對于,庫存的查詢手機,必需從建帳日期開始才能查詢準確
	注:進貨,以進貨日期為準,銷售以銷售日期為準,庫存以領貨日期為準,退貨(指未銷退貨)以退貨日期為準
說明:@fgt參數利用模糊查找模式,
	1。當@fGT的值為空串時,
		就執行查找所有的代理商資料
	2。當@fgt值不為空是,就直接查找相匹配的代理商資料
	3.沒有用到匹配安符,
     @flx類型,查找三種的類型,JH領貨,JX銷售,TH退貨,WX未退 ALL(所有類型)(存貨) 
     @sear  查詢的報表類型1.總表,2。分類型,3。詳細報表
     @sjxh需要查找的手機型號
     @hyd 貨源地
     @group 為1則是按型號貨源地為2按貨源地型號統計
************************************************************************/
declare @temp char(20)
declare @out  char(8000)
declare @Fdate datetime
declare @fedate datetime
declare @fgt   char(4)
declare @lx   char(3)
declare @sear  int
declare @sjxh  char(5)
declare @hyd   char(4)
declare @sql char(100)
DECLARE @GROUP INT
DECLARE @rclx char(2)--入庫類型(四種1.客戶退貨,2舊機收購3本月進貨4廠有返回)

declare @tempid  char(12)--用于檢測手機狀態時所設的用于存手機串號入庫流水號
declare @lxid    char(2)--用于存檢測手機狀態時所設的存發生行為的
DECLARE @STA   CHAR(100)--用于存檢測手機狀態時的狀態值
declare @count  int --存檢測時的臨時值

if exists (select * from sysobjects where name='tmp')
drop  table tmp
if exists (select * from sysobjects where name='tmp2')
drop  table tmp2


create  table tmp
(
fname char(20),
fcount int
)

create  table tmp2
(
fid char(10),
fn1 char(20),
fn1count int,
fn2 char(20),
fn2count int
)
DECLARE  @tmp2 TABLE
(
fid char(10),
fna char(20),
fname char(20),
fcount int,
fhrxx  char(12),
fdate   datetime
)
declare @statu table
(fhrxx char(12),
fsta char(100)
)


set @fdate='2001-01-01'
set @fedate='2005-01-01'
set @fgt='ALL'
SET @LX='ALL'
SET @SEAR=2
set @sjxh='ALL'
set @group=2
set @rclx='AL'

set @hyd='ALL'

if @rclx='AL'
   set @rclx='%%'

if @hyd='ALL'
	set @hyd='%HY%'
if @sjxh='ALL'
	SET @sjxh='%XH%'
if @lx='ALL'
	set @lx='%%'




--得到數據

insert  @tmp2
select 'JH',thrc.fsjxh,thrc.fhyd,1,thrxx.fid,thrc.fdate from thrxx,thrc where thrxx.fhrcid=thrc.fid
		and thrc.fhylx  like @rclx AND thrc.fsjxh like ltrim(rtrim(@sjxh)) AND thrc.fdate>=@fdate and thrc.fdate<=@fedate and thrc.fhyd  like ltrim(rtrim(@hyd))

insert @tmp2
select  'JX',thrc.fsjxh,thrc.fhyd ,1,thrxx.fid,thxc.fdate from thrxx,thrc,thxc where thrxx.fid=thxc.fcode and thrxx.fhrcid=thrc.fid
		and thrc.fhylx LIKE @rclx AND thrc.fsjxh like ltrim(rtrim(@sjxh)) AND thrc.fdate>=@fdate and thrc.fdate<=@fedate and thrc.fhyd  like ltrim(rtrim(@hyd))
insert @tmp2
select 'TH', thrc.fsjxh,thrc.fhyd ,1 ,thrxx.fid ,tbs.fdate from tbs,thrxx,thrc where tbs.fhrxx not in (select fcode from thxc) and thrc.fid=thrxx.fhrcid and tbs.fhrxx=thrxx.fid
		and thrc.fhylx LIKE @rclx AND thrc.fsjxh like ltrim(rtrim(@sjxh)) AND thrc.fdate>=@fdate and thrc.fdate<=@fedate and thrc.fhyd  like ltrim(rtrim(@hyd))
insert @tmp2
select 'WX',thrc.fsjxh,thrc.fhyd ,1 ,thrxx.fid,thrc.fdate from thrxx,thrc where thrxx.fhrcid=thrc.fid and thrxx.fid not in (select fcode from thxc) and thrxx.fid not in(select fhrxx from tbs)
		and thrc.fhylx LIKE @rclx AND thrc.fsjxh like ltrim(rtrim(@sjxh)) AND thrc.fdate>=@fdate and thrc.fdate<=@fedate and thrc.fhyd  like ltrim(rtrim(@hyd))



insert tmp
select fid,count(*) from @tmp2
group by fid





insert tmp
select fid,count(*) from @tmp2
group by fid

if @sear=1 
begin
select (
	case fname
		when 'JH' THEN '進貨'
		WHEN 'JX' THEN '銷售'
		when 'TH' then '退庫'
		when 'WX' then '庫存'
       end )as fname,fcount from tmp
where fname like @lx
end



if @group=1 --按型號貨源地統計
begin
INSERT TMP2
select a.fid,a.fna,fsjxhcount,b.fname,b.fhydcount
from(
select top 10000 fid,fna,count(*)as fsjxhcount from  @tmp2
group by fid,fna
order by fid)a left outer join(
select  top 10000 fid,fna,fname,count(*)as fhydcount from @tmp2
group by fid,fna,fname)b
on a.fid=b.fid and b.fna=a.fna
end



--按貨源地型號
if @group =2 
begin
insert tmp2
select a.fid,a.fname,a.fhydcount,b.fna,b.fsjxhcount
from (
select  top 10000 fid,fname,count(*)as fhydcount from  @tmp2
group by fid,fname
order by fid)a left outer join(
select  top 1000 fid,fname,fna,count(*) as fsjxhcount from @tmp2
group by fid, fname,fna
order by fid)b on a.fid=b.fid and a.fname=b.fname
end


if (@sear=2) and (@group=2) 
begin
select a.flxid,a.fname as flx,a.fcount as fallcount,b.fhyd as fhyd,b.fn1count as fhydcount,b.fsjcs as fsjcs,b.fsjxh as fsjxh,b.fn2count  as fsjxhcounnt
from (
select (
	case fname
		when 'JH' THEN '進貨'
		WHEN 'JX' THEN '銷售'
		when 'TH' then '退庫'
		when 'WX' then '庫存'
       end )as fname,fcount,fname as flxid from tmp)a ,(

select (
	case a.fid
		when 'JH' THEN '進貨'
		WHEN 'JX' THEN '銷售'
		when 'TH' then '退庫'
		when 'WX' then '庫存'
       end )as fid,thyd.fna as fhyd,a.fn1count,tsjcs.fna as fsjcs,tsjxh.fmodel as fsjxh ,fn2count from tmp2 a,thyd,tsjxh,tsjcs where tsjcs.fid=tsjxh.fsjcs and a.fn1=thyd.fid and tsjxh.fid=a.fn2
)b where ltrim(rtrim(a.fname))=ltrim(rtrim(b.fid)) and a.flxid like @lx
order by a.flxid,b.fsjcs,b.fsjxh,b.fhyd
end

if (@sear=2) and (@group=1) 
begin
select a.flxid,a.fname,a.fcount as fallcount,b.fsjcs as fsjcs,b.fsjxh as fsjxh,b.fsjxhcount as fsjxhcount ,b.fhyd as fhyd,b.fhydcount as fhydcount
from ( 
select (
	case fname
		when 'JH' THEN '進貨'
		WHEN 'JX' THEN '銷售'
		when 'TH' then '退庫'
		when 'WX' then '庫存'
       end )as fname,fcount,fname as flxid from tmp)a ,(
select 	
	(case a.fid
		when 'JH' THEN '進貨'
		WHEN 'JX' THEN '銷售'
		when 'TH' then '退庫'
		when 'WX' then '庫存'
        end )as fid,tsjcs.fna as fsjcs,tsjxh.fmodel as fsjxh,a.fn1count as fsjxhcount,thyd.fna as fhyd,a.fn2count as fhydcount
from tmp2 a,tsjcs,tsjxh,thyd
where a.fn1=tsjxh.fid and a.fn2=thyd.fid and tsjxh.fsjcs=tsjcs.fid) b 
where ltrim(rtrim(a.fname))=ltrim(rtrim(b.fid)) and a.flxid like @lx
order by a.flxid,b.fsjcs,b.fsjxh,b.fhyd
end

--查看所有的詳細信息:
--select * from tmp2
--select * from @tmp2
--得到每臺手機的詳細信息(除掉進貨的手機都查詢其現在的狀態縮小范圍)


DECLARE tpz SCROLL CURSOR FOR
select  fhrxx,fid from @tmp2 where fid<>'JH'
OPEN tpz
FETCH first FROM tpz
into @tempid,@lxid
WHILE @@FETCH_STATUS = 0
BEGIN
--跟蹤手機的使用狀態
	if @lxid='JX' 
		BEGIN
			set @sta='客戶正在使用'
			if (select count(*) from tkhth where fhrxx=@tempid)>0
				begin
					set @sta='客戶不滿意而退貨' 
			 		if (select count(*) from tbs where fhrxx=@tempid)>0
						set @sta='客戶由于機子故障退貨'
				end
			if (select count(*) from thhdd where fhrxx=@tempid)>0 
				begin
					set @sta='客戶正等待換機(無現貨)' 
					if (select count(*)from thhdd,thhlh where thhdd.fhrxx=@tempid and thhdd.fid=thhlh.fhhdd)>0
						set @sta='客戶已換機(無現貨)'
				end

		END	
	IF @LXID='TH'
		BEGIN
			set @sta='手機未銷售已退庫'
		END
	IF @LXID='WX'
		BEGIN
			set @sta='手機正在本公司存貨'
			if (select count(*) from  tgtlh where tgtlh.fhrxx=@tempid and fid not in(select fgl from tgtth))>0
				set @sta='手機正在'+(select fna from tgt where tgt.fid=(select fgt from tgtlh where fhrxx=@tempid))
		END
	insert into @statu(fhrxx,fsta)	values (@tempid,@sta)
   FETCH NEXT FROM tpz
   into @tempid,@lxid
END
CLOSE tpz
DEALLOCATE tpz
--select a.*,thrxx.fno from @statu a,thrxx where thrxx.fid=a.fhrxx






if (@sear=3)and (@group=1)
begin
select (case a.fname
		when 'JH' THEN '進貨'
		WHEN 'JX' THEN '銷售'
		when 'TH' then '退庫'
		when 'WX' then '庫存'
       end )as flx,a.fcount as fallcount,b.*
from
(select 
	 fname,fcount from tmp
)a,(
select top 10000 a.fid as flx,tsjcs.fna as fsjcs,tsjxh.fmodel as fsjxh,a.fn1count as fsjxhcount,thyd.fna as fhyd ,a.fn2count as fhydcount,b.fhrxx,b.fdate as flxdate,c.fcolor,c.fjbpz,c.fno,c.fhylx,s.fsta
 from tmp2 a,@tmp2 b,vSimpleSj c,tsjxh,tsjcs,thyd,@statu s
 where a.fid=b.fid and a.fn1=b.fna and a.fn2=b.fname and c.fid=b.fhrxx and a.fn1=tsjxh.fid and tsjcs.fid=tsjxh.fsjcs and a.fn2=thyd.fid and s.fhrxx=b.fhrxx 
order by a.fid,b.fsjxh
)b
where ltrim(rtrim(a.fname))=ltrim(rtrim(b.flx)) and a.fname like @lx
order by a.fname,b.fsjcs,b.fsjxh,b.fhyd
end
if (@sear=3)and (@group=2)
begin
select (case a.fname
		when 'JH' THEN '進貨'
		WHEN 'JX' THEN '銷售'
		when 'TH' then '退庫'
		when 'WX' then '庫存'
       end )as flx,a.fcount as fallcount,b.*
from
(select fname,fcount from tmp)a,(

select top 10000 a.fid as flx ,thyd.fna as fhyd,a.fn1count as fhydcount,tsjcs.fna as fsjcs,tsjxh.fmodel as fsjxh ,a.fn2count as fsjxhcount,b.fhrxx,b.fdate as flxdate,c.fcolor,c.fjbpz,c.fno,c.fhylx,s.fsta
 from tmp2 a,@tmp2 b,vSimpleSj c,thyd,tsjxh,tsjcs,@statu s
 where a.fid=b.fid and a.fn1=b.fname and a.fn2=b.fna and c.fid=b.fhrxx and thyd.fid=a.fn1 and tsjxh.fid=a.fn2 and tsjxh.fsjcs=tsjcs.fid and s.fhrxx=b.fhrxx 
order by a.fid,b.fhyd
)b
where ltrim(rtrim(a.fname))=ltrim(rtrim(b.flx)) and a.fname like @lx
 order by a.fname,b.fhyd,b.fsjcs,b.fsjxh
end

drop  table tmp

drop  table tmp2

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久―日本道色综合久久| 精品va天堂亚洲国产| 国产成人综合在线播放| 黄色日韩三级电影| 国产乱色国产精品免费视频| 美女视频一区在线观看| 免费成人在线视频观看| 日韩av电影一区| 另类小说视频一区二区| 久国产精品韩国三级视频| 国产麻豆午夜三级精品| 国产高清不卡二三区| 欧美日韩亚洲综合一区| 一本大道久久a久久精二百| 欧美性视频一区二区三区| 欧美影院一区二区| 91精品国产综合久久久久久| 欧美mv日韩mv国产| 国产精品天天看| 亚洲一区免费在线观看| 欧美bbbbb| 国产高清精品在线| 欧洲一区在线电影| 日韩免费观看高清完整版在线观看| 久久亚洲二区三区| 一色桃子久久精品亚洲| 日韩专区一卡二卡| 国产成人精品一区二区三区四区| 99精品1区2区| 日韩一区二区三区三四区视频在线观看| 精品久久久久一区二区国产| 国产精品电影一区二区| 亚洲h精品动漫在线观看| 国产在线日韩欧美| 91久久精品午夜一区二区| 欧美精品在线视频| 国产精品午夜春色av| 午夜精品在线视频一区| 成人国产电影网| 4438x亚洲最大成人网| 国产精品久久久久久久午夜片| 亚洲一区二区欧美日韩| 国产传媒欧美日韩成人| 欧美丰满美乳xxx高潮www| 国产亚洲一区字幕| 日韩黄色片在线观看| 99re这里只有精品6| 日韩一区二区三区免费观看| 又紧又大又爽精品一区二区| 国模无码大尺度一区二区三区| 色噜噜狠狠成人中文综合| 久久网这里都是精品| 日韩国产欧美一区二区三区| aa级大片欧美| 中文字幕成人av| 精品午夜久久福利影院| 欧美喷潮久久久xxxxx| 一色桃子久久精品亚洲| 国产福利视频一区二区三区| 欧美一卡二卡在线观看| 亚洲成av人在线观看| 色偷偷成人一区二区三区91| 国产女人aaa级久久久级 | 亚洲一区二区三区四区的| 国产一区二区在线观看免费| 欧美一卡在线观看| 美女视频一区二区| 欧美一二三区在线| 日av在线不卡| 欧美一区二区啪啪| 日本在线不卡一区| 欧美电影影音先锋| 蜜乳av一区二区| 日韩一卡二卡三卡国产欧美| 日日夜夜免费精品| 91精品国产福利在线观看| 另类专区欧美蜜桃臀第一页| 欧美久久久久久久久久| 亚洲777理论| 日韩一区国产二区欧美三区| 男女视频一区二区| 欧美mv日韩mv亚洲| 国产激情视频一区二区三区欧美| 久久久99免费| 大胆亚洲人体视频| 亚洲人成7777| 欧美视频中文字幕| 日韩电影一区二区三区四区| 欧美日韩午夜在线视频| 美女视频黄免费的久久| 久久午夜色播影院免费高清| 国产成人免费视频网站高清观看视频 | 亚洲日本在线视频观看| 91网站最新地址| 亚洲资源中文字幕| 日韩亚洲欧美高清| 成人视屏免费看| 亚洲免费在线观看视频| 欧美日韩国产高清一区二区三区 | 日韩精品91亚洲二区在线观看 | eeuss鲁片一区二区三区在线看| 亚洲欧美中日韩| 欧美精品精品一区| 高清不卡在线观看av| 亚洲精品中文在线| 日韩一区二区精品葵司在线| 国产成人亚洲综合色影视| 一区二区三区蜜桃| 精品成人一区二区| 91成人网在线| 老司机精品视频一区二区三区| 欧美激情一区二区三区四区| 欧美色视频一区| 国产成都精品91一区二区三| 亚洲国产精品嫩草影院| 亚洲精品在线三区| 欧美中文字幕亚洲一区二区va在线| 奇米888四色在线精品| 中文字幕欧美一| 2024国产精品| 在线播放中文一区| 91色乱码一区二区三区| 麻豆成人在线观看| 亚洲成av人在线观看| 国产精品天干天干在观线| 日韩欧美一级特黄在线播放| 91精品办公室少妇高潮对白| 国产一区二区三区四区五区入口 | 欧美一区在线视频| 成人av网站免费观看| 六月丁香婷婷久久| 偷拍亚洲欧洲综合| 亚洲婷婷综合色高清在线| 精品日韩av一区二区| 欧美日本高清视频在线观看| 91美女蜜桃在线| 成人av网站在线观看| 黑人巨大精品欧美一区| 日韩av不卡在线观看| 国产美女娇喘av呻吟久久| 亚洲成人中文在线| 亚洲小少妇裸体bbw| 一区二区三区在线视频播放| 中文字幕第一区综合| 久久夜色精品一区| 久久新电视剧免费观看| 精品国产自在久精品国产| 欧美一区二区三区四区在线观看| 欧美主播一区二区三区美女| 91麻豆国产香蕉久久精品| 波多野结衣在线一区| 成人永久aaa| 成人性视频免费网站| 成人一区二区三区视频在线观看 | 偷拍一区二区三区| 日韩国产高清影视| 免费成人av资源网| 久热成人在线视频| 精品伊人久久久久7777人| 激情综合网最新| 国产精品1区二区.| 不卡的av电影| 一本久道中文字幕精品亚洲嫩| av中文字幕亚洲| 在线观看国产一区二区| 欧美精品粉嫩高潮一区二区| 91精品麻豆日日躁夜夜躁| 日韩欧美国产精品一区| 久久精品视频免费| 最好看的中文字幕久久| 亚洲一区免费在线观看| 免费成人美女在线观看.| 国产麻豆欧美日韩一区| 不卡视频一二三| 欧美日韩三级一区| 日韩美女一区二区三区四区| 久久久久久久久伊人| 亚洲欧洲日产国码二区| 亚洲午夜久久久久久久久久久| 午夜精品一区在线观看| 精品亚洲欧美一区| 色综合久久天天| 3d动漫精品啪啪| 国产精品久久久久影院老司| 一区二区三区在线视频观看| 久色婷婷小香蕉久久| 91在线精品一区二区| 欧美一级片免费看| 精品福利一区二区三区免费视频| 2023国产一二三区日本精品2022| 国产欧美一二三区| 亚洲一区自拍偷拍| 国产电影精品久久禁18| 欧美在线一区二区| 国产日韩欧美在线一区| 午夜精品久久久久久久| 成人小视频免费观看| 91精品国产全国免费观看 | 国产一区二区电影| 欧美性极品少妇|