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

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

?? 附件入庫銷售庫存情況查詢.sql

?? 手機進銷存系統Delphi源碼,管理手機的進貨還有銷售方面的功能
?? SQL
字號:
/***********************************************
統計出每種類型的進貨
@fall 標記是否查找萬能ALL,所有的機型(萬能機型和適用機型)BFJ只查詢有適用機型,WLJ只查詢適用萬能機型的
@fpjzl all,所有的配件資料當對配件資料進行選擇后,就不為ALL
@act
	1:查看總表
	2:查看明細表
**************************************************/
--select f.fid,r.fmon,r.fnum,r.fdate, from tfjrc r
declare @ffdate datetime
declare @fedate datetime

declare @fpjzl char(5)--配件資料all,所有的配件資料
declare @fadr char(4)--配件貨源地
declare @fname char(5)--配件廠商
declare @fpjlx char(2)--配件類型--附件類型 ALL為所有附件類型
declare @fjx char(5)--標記查找的機型'ALL為所有'
declare @fall char(3)--標記是否查找萬能ALL,所有的機型(萬能機型和適用機型)BFJ只查詢有適用機型,WLJ只查詢適用萬能機型的
declare @act int
declare @lx char(2)
DECLARE @slx CHAR(2)--銷售類型 (贈品,還是銷售)AL為所有銷售類型

declare @temp table
(
flx char(2),
fid char(12),
fpjzl char(5),
fmon  money,
fnum int,
fdate datetime,
fadr char(4),
fmemo char(200)


)
declare @temppjzl table
(
fid char(12)
)

declare @tempcount table
(
flx char(2),
fpjzl char(5),
ffjlx char(10),
ffjcs char(15),
fjx char(20),
fnum int
)

declare @tempwx table
(
flx char(2),
fpjzl char(5),
ffjlx char(10),
ffjcs char(16),
fjx char(20),
fnum int,
fxc int,
fwxnum int
)
set @ffdate='2001-01-01'
set @fedate='2005-12-30'


set @fpjzl='000'
set @fadr='ALL'
set @fname='ALL'
set @fpjlx='AL'
set @fjx='ALL'
set @fall='ALL'
set @act=2
set @lx='AL'
set @slx='AL'

if @slx='AL'
	set @slx='%%'

if @lx='AL'
set @lx='%%'



if @fadr='ALL'
 set @fadr='%%'
if @fname='ALL'
 set @fname='%%'
if @fpjlx='AL'
set @fpjlx='%%'
if @fjx='ALL'
set @fjx='%%'

--得到配件資料
	if @fpjzl='ALL' 
	begin
		insert into @temp
		select 'FJ' AS flx,fid,fpjzl,fmon,fnum,fdate,fadr,fmemo
		from tfjrc
		where fdate>=@ffdate and fdate<=@fedate 
		and fadr like ltrim(rtrim(@fadr))
		insert into @temp
		select 'FS' as flx,fid,fpjzl,fmon,fnum,fdate,ffxlx,fmemo
		from tfjxc
		where fdate>=@ffdate and fdate<=@fedate and ffxlx like ltrim(rtrim(@slx))
		--select * from tfjxc
	end
	if @fpjzl<>'ALL'
		begin
				if @fall='ALL'--當不是查找所有的附件類型 資料時,但是附件的適用機型又是所有的情況
				begin
					insert  into @temppjzl
					select fid 
					from tpjzl
					where fname like ltrim(rtrim(@fname ))
						and fpjlx like ltrim(rtrim(@fpjlx))
						--and fjx like ltrim(rtrim(@fjx))
					--union 
					--select fid 
					--from tpjzl
					--where fname like ltrim(rtrim(@fname ))
						--and fpjlx like ltrim(rtrim(@fpjlx))
						--and fjx is null
					
				end
				if @fall='BFJ'--只查部分適用機型
					insert  into @temppjzl
					select fid 
					from tpjzl
					where fname like ltrim(rtrim(@fname ))
						and fpjlx like ltrim(rtrim(@fpjlx))
						and fjx like ltrim(rtrim(@fjx))
				if @fall='WLJ'--只查部分適用機型
					insert  into @temppjzl
					select fid 
					from tpjzl
					where fname like ltrim(rtrim(@fname ))
						and fpjlx like ltrim(rtrim(@fpjlx))
						and fjx is null
		insert into @temp
		select 'FJ' as flx,fid,fpjzl,fmon,fnum,fdate,fadr,fmemo
		from tfjrc
		where fdate>=@ffdate and fdate<=@fedate 
		and fadr like ltrim(rtrim(@fadr))
		and fpjzl in (select fid from @temppjzl)
		
		--得到銷售的數據
		insert into @temp
		select 'FS' as flx,fid,fpjzl,fmon,fnum,fdate,ffxlx,fmemo
		from tfjxc
		where fdate>=@ffdate and fdate<=@fedate and fpjzl in (select fid from @temppjzl)
			and ffxlx like ltrim(rtrim(@slx))
		end

			insert into @tempcount
			select a.flx,a.fpjzl,b.ffjlx,b.ffjcs,b.fjx,a.fnum
			from(	
				--統計出總數
				
						select top 10000 flx,fpjzl,sum(fnum) as fnum
						from @temp
						group by flx,fpjzl
						order by flx,fpjzl
					
				
			     )a,(	
				--查看附件類型 
				select top 10000 p.fid,ltrim(rtrim(tfjcs.fna))as ffjcs,ltrim(rtrim(f.fname)) as ffjlx,
					ltrim(rtrim((case 
							when p.fjx is null then '萬能'
							when p.fjx is not null then (select ltrim(rtrim(tsjcs.fna))+ltrim(rtrim(tsjxh.fmodel)) from tsjxh,tsjcs where tsjcs.fid=tsjxh.fsjcs and  tsjxh.fid=p.fjx)
						      end))) as fjx

				 from tpjzl p,tfjlx f,tfjcs
				 where f.fid=p.fpjlx and tfjcs.fid=p.fname
			     )b
			where a.fpjzl=b.fid --and a.flx like @lx
			order by a.flx,b.ffjlx,b.ffjcs,b.fjx
	--得到未銷的數據			
	insert into @tempwx
	select  'FW' as flx,a.fpjzl,a.ffjlx,a.ffjcs,a.fjx,a.fnum,isnull(b.fxcnum,0)as fxcnum,isnull(b.fwxnum,a.fnum) as fwxnum
	from(
			select top 10000 * 
			from @tempcount a
			where a.flx='FJ'
	)a left outer join
	(
		select  top 10000 a.fpjzl,a.ffjlx,a.ffjcs,a.fjx,b.fnum as fxcnum,(a.fnum-b.fnum) as fwxnum
		from
		(
			select top 10000 * 
			from @tempcount a
			where a.flx='FJ'
		)a,  
		(
			select top  10000 * 
			from @tempcount a
			where a.flx='FS'
		)b
	 where a.fpjzl=b.fpjzl
	order by a.ffjlx,a.ffjcs,a.fjx
	)b
	on a.fpjzl=b.fpjzl


if @act=1
begin
		--統計出每種型號的數據量
	select a.flx,
			(case a.flx
			 when 'FJ' then '進貨'
			 when 'FS' then '銷售'
			 when 'FW' then '庫存'
			 end
			) as flxcn,	
				a.ffjlx,a.fjx,a.fallcount
	from
	(
		select  top 10000 a.*
		from
			(	
			select  top 10000 b.flx,ltrim(rtrim(b.ffjlx)) as ffjlx,ltrim(rtrim(b.fjx)) as fjx,sum(b.fnum) as fallcount
			from @tempcount b
			group by b.flx,b.ffjlx,b.fjx
			order by b.flx,ltrim(rtrim(b.ffjlx)),ltrim(rtrim(b.fjx))
			)a 
		union
		select  top 10000 a.*
		from
			(
			select top 10000 a.flx,ltrim(rtrim(a.ffjlx)) as ffjlx,ltrim(rtrim(a.fjx)) as fjx,sum(fwxnum) as fallcount
			from @tempwx a
			group  by a.flx,a.ffjlx,a.fjx
			order by  a.flx,ltrim(rtrim(a.ffjlx)),ltrim(rtrim(a.fjx))
			)a
	)a
	where a.flx like @lx
	order by a.flx
end






if @act=2 
begin	
		select a.flx,
				(case a.flx
				 when 'FJ' then '進貨'
				 when 'FS' then '銷售'
				 when 'FW' then '庫存'
				 end
				) as flxcn,
						a.ffjlx,a.fjx,a.fallcount,a.ffjcs,a.fnum
		from(
			select  top 10000 a.* 
			from (	

				SELECT  top 10000 a.flx,ltrim(rtrim(a.ffjlx)) as ffjlx,ltrim(rtrim(a.fjx)) as fjx,a.fallcount,ltrim(rtrim(b.ffjcs)) as ffjcs,b.fwxnum	as fnum
				from
					(	
	
					select top 10000 a.flx,ltrim(rtrim(a.ffjlx)) as ffjlx,ltrim(rtrim(a.fjx)) as fjx,sum(fwxnum) as fallcount
					from @tempwx a
					group  by a.flx,a.ffjlx,a.fjx
					--order by  a.flx,ltrim(rtrim(a.ffjlx)),ltrim(rtrim(a.fjx))
					)A,@TEMPWX B
				WHERE a.ffjlx=b.ffjlx and a.fjx=b.fjx
				--order by a.flx,b.ffjlx,b.fjx,b.ffjcs
			    )a
			union
			select  top 10000 a.* 
			from (
				--統計出總數據報表
				select  top 10000  a.flx,ltrim(rtrim(a.ffjlx))as ffjlx,ltrim(rtrim(a.fjx)) as fjx,a.fallcount,ltrim(rtrim(b.ffjcs)) as ffjcs,b.fnum
				from
					(
					select top 1000 b.flx,b.ffjlx,b.fjx,sum(b.fnum) as fallcount
					from @tempcount b
					group by b.flx,b.ffjlx,b.fjx
					--order by b.flx,ltrim(rtrim(b.ffjlx)),ltrim(rtrim(b.fjx))
					)a,
					(
					select top 10000 a.flx,a.fpjzl,b.ffjlx,b.ffjcs,b.fjx,a.fnum
					from(	
						--統計出總數
				
								select top 10000 flx,fpjzl,sum(fnum) as fnum
								from @temp
								group by flx,fpjzl
								--order by flx,fpjzl
					
				
					     )a,(	
						--查看附件類型 
						select top 10000 p.fid,ltrim(rtrim(tfjcs.fna))as ffjcs,ltrim(rtrim(f.fname)) as ffjlx,
							ltrim(rtrim((case 
									when p.fjx is null then '萬能'
									when p.fjx is not null then (select ltrim(rtrim(tsjcs.fna))+ltrim(rtrim(tsjxh.fmodel)) from tsjxh,tsjcs where tsjcs.fid=tsjxh.fsjcs and  tsjxh.fid=p.fjx)
								      end))) as fjx

						 from tpjzl p,tfjlx f,tfjcs
						 where f.fid=p.fpjlx and tfjcs.fid=p.fname
					     )b
					where a.fpjzl=b.fid 
					--order by a.flx,b.ffjlx,b.ffjcs,b.fjx
					)b
				where a.flx=b.flx and ltrim(rtrim(a.ffjlx))=ltrim(rtrim(b.ffjlx)) and ltrim(rtrim(a.fjx))=ltrim(rtrim(b.fjx))
				--order by a.flx,a.ffjlx,a.fjx,b.ffjcs
			    )a
		)a
		where a.flx like @lx
		order by a.flx,a.ffjlx,a.fjx,a.ffjcs
	
end	

/***********************
**************************/





if @act=3 
begin

	select a.flx,
			(case a.flx
				 when 'FJ' then '進貨'
				 when 'FS' then '銷售'
				 when 'FW' then '庫存'
				 end
			) as flxcn,
					a.ffjlx,a.fjx,a.fallcount,a.ffjcs,a.fnum,a.fdate,a.fnumb,a.fhyd,a.fmemo
	from
		(
			SELECT TOP 10000 a.* ,null as fdate,null as fnumb,null as fhyd, null as fmemo
			FROM
			    (	
				SELECT  top 10000 a.flx,ltrim(rtrim(a.ffjlx)) as ffjlx,ltrim(rtrim(a.fjx)) as fjx,a.fallcount,ltrim(rtrim(b.ffjcs)) as ffjcs,b.fwxnum	as fnum
				from
					(	
	
					select top 10000 a.flx,ltrim(rtrim(a.ffjlx)) as ffjlx,ltrim(rtrim(a.fjx)) as fjx,sum(fwxnum) as fallcount
					from @tempwx a
					group  by a.flx,a.ffjlx,a.fjx
					--order by  a.flx,ltrim(rtrim(a.ffjlx)),ltrim(rtrim(a.fjx))
					)A,@TEMPWX B
				WHERE a.ffjlx=b.ffjlx and a.fjx=b.fjx
				--order by a.flx,b.ffjlx,b.fjx,b.ffjcs
			     )a
			union
  			SELECT TOP 10000 *
			FROM
			(
			select 	a.flx,a.ffjlx,a.fjx,a.fallcount,a.ffjcs,a.fnum,b.fdate,b.fnumb,b.fhyd,b.fmemo
			from 
				(
		
				select  top 10000 a.flx,ltrim(rtrim(a.ffjlx))as ffjlx,ltrim(rtrim(a.fjx)) as fjx,a.fallcount,ltrim(rtrim(b.ffjcs)) as ffjcs,b.fnum
				from
					(
					select top 1000 b.flx,b.ffjlx,b.fjx,sum(b.fnum) as fallcount
					from @tempcount b
					group by b.flx,b.ffjlx,b.fjx
					--order by b.flx,ltrim(rtrim(b.ffjlx)),ltrim(rtrim(b.fjx))
					)a,
					(
					select top 10000 a.flx,a.fpjzl,b.ffjlx,b.ffjcs,b.fjx,a.fnum
					from(	
						--統計出總數
				
								select top 10000 flx,fpjzl,sum(fnum) as fnum
								from @temp
								group by flx,fpjzl
								--order by flx,fpjzl
					
				
					     )a,(	
						--查看附件類型 
						select top 10000 p.fid,ltrim(rtrim(tfjcs.fna))as ffjcs,ltrim(rtrim(f.fname)) as ffjlx,
							ltrim(rtrim((case 
									when p.fjx is null then '萬能'
									when p.fjx is not null then (select ltrim(rtrim(tsjcs.fna))+ltrim(rtrim(tsjxh.fmodel)) from tsjxh,tsjcs where tsjcs.fid=tsjxh.fsjcs and  tsjxh.fid=p.fjx)
								      end))) as fjx

						 from tpjzl p,tfjlx f,tfjcs
						 where f.fid=p.fpjlx and tfjcs.fid=p.fname
					     )b
					where a.fpjzl=b.fid 
					--order by a.flx,b.ffjlx,b.ffjcs,b.fjx
					)b
				where a.flx=b.flx and ltrim(rtrim(a.ffjlx))=ltrim(rtrim(b.ffjlx)) and ltrim(rtrim(a.fjx))=ltrim(rtrim(b.fjx))
				--order by a.flx,a.ffjlx,a.fjx,b.ffjcs
				)a,
				(
				select  top 10000 a.*,b.fdate,b.fnum as fnumb,
									(
									case
									when substring(b.fadr,1,1)='H'   then  (select fna from thyd where ltrim(rtrim(fid))=B.FADR)
									when substring(b.fadr,1,1)<>'H'  then  (select  fname from tfxlx where fid=fadr)
								
									end 	
										) as fhyd,b.fmemo
									--substring(b.fadr,1,1) as fadr
				from
					(
					select a.flx,a.fpjzl,b.ffjlx,b.ffjcs,b.fjx,a.fnum
					from(	
						--統計出總數
				
								select top 10000 flx,fpjzl,sum(fnum) as fnum
								from @temp
								group by flx,fpjzl
								--order by flx,fpjzl
					
				
					     )a,(	
						--查看附件類型 
						select top 10000 p.fid,ltrim(rtrim(tfjcs.fna))as ffjcs,ltrim(rtrim(f.fname)) as ffjlx,
							ltrim(rtrim((case 
									when p.fjx is null then '萬能'
									when p.fjx is not null then (select ltrim(rtrim(tsjcs.fna))+ltrim(rtrim(tsjxh.fmodel)) from tsjxh,tsjcs where tsjcs.fid=tsjxh.fsjcs and  tsjxh.fid=p.fjx)
								      end))) as fjx

						 from tpjzl p,tfjlx f,tfjcs
						 where f.fid=p.fpjlx and tfjcs.fid=p.fname
					     )b
					where a.fpjzl=b.fid
					)a,@temp b
				where a.flx=b.flx and a.fpjzl=b.fpjzl 
				--order by a.flx,a.ffjlx,a.ffjcs,a.fjx
				)b
			where a.flx=b.flx and a.ffjlx=b.ffjlx and a.ffjcs=b.ffjcs and a.fjx=b.fjx
			--order by a.flx,a.ffjlx,a.fjx,a.ffjcs,b.fdate,b.fhyd
			)A
		)a
	where a.flx like @lx
	order by a.flx,a.ffjlx,a.fjx,a.ffjcs,a.fdate,a.fhyd
end
--select * from @temp

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区三区激情| 久久激五月天综合精品| 美女视频一区二区| 成人av免费在线观看| 欧美喷潮久久久xxxxx| 国产精品国产三级国产普通话三级 | caoporm超碰国产精品| 日韩一区二区三区电影| 亚洲综合清纯丝袜自拍| 国产.欧美.日韩| 欧美日韩一级二级三级| 国产精品久久久久毛片软件| 精品在线观看免费| 欧美一级在线免费| 亚洲r级在线视频| 色婷婷久久久综合中文字幕| 久久久久国产精品人| 久久av老司机精品网站导航| 欧美午夜精品一区二区蜜桃| 国产精品传媒入口麻豆| 成人午夜精品在线| 国产亚洲一二三区| 国产最新精品精品你懂的| 日韩一本二本av| 免费在线观看视频一区| 欧美精品高清视频| 午夜精品福利在线| 欧美巨大另类极品videosbest | 欧洲一区二区av| 国产精品九色蝌蚪自拍| 不卡的av在线播放| 国产精品麻豆一区二区| 成人美女在线观看| 国产精品进线69影院| 91丨九色丨尤物| 中文字幕一区二区三区在线观看| 国产精品久久国产精麻豆99网站| 亚洲素人一区二区| 99热国产精品| 亚洲欧美视频一区| 欧美在线啊v一区| 天天av天天翘天天综合网色鬼国产| 蜜臀av性久久久久av蜜臀妖精| 久久99久久久欧美国产| 日韩亚洲欧美在线观看| 精品一区二区三区视频在线观看| 成人午夜激情片| 亚洲日本在线看| 91久久精品一区二区三| 亚洲国产精品久久人人爱 | 国产亚洲欧洲997久久综合| 国产盗摄精品一区二区三区在线| 色婷婷激情综合| 亚洲精品日韩一| 欧美日韩免费一区二区三区| 日日摸夜夜添夜夜添亚洲女人| 在线欧美日韩国产| 亚洲成人高清在线| 精品欧美一区二区在线观看| 成人免费高清在线观看| 亚洲欧美日韩系列| 91麻豆精品国产91久久久使用方法 | 欧美高清激情brazzers| 日本亚洲最大的色成网站www| 成人app软件下载大全免费| 亚洲国产日韩一区二区| 久久亚洲私人国产精品va媚药| 一区二区不卡在线播放 | 蜜桃av一区二区三区| 2024国产精品| 91极品美女在线| 国内久久婷婷综合| 亚洲另类在线制服丝袜| 日韩一区二区三区精品视频 | 国产欧美精品国产国产专区| 欧美亚洲图片小说| 国产河南妇女毛片精品久久久| 精品1区2区3区| 国产老妇另类xxxxx| 亚洲视频中文字幕| 久久综合久久综合久久| 在线观看亚洲一区| 国产成人丝袜美腿| 日韩精品一级中文字幕精品视频免费观看 | 亚洲欧美日韩一区| 26uuu色噜噜精品一区二区| 91蜜桃网址入口| 国产一区在线不卡| 三级精品在线观看| 一区二区三区四区视频精品免费 | 亚洲另类在线一区| 国产人伦精品一区二区| 欧美大片在线观看一区| 欧美日韩国产影片| 欧美中文字幕久久| av不卡一区二区三区| 青青草国产精品97视觉盛宴| 亚洲精品第一国产综合野| 国产精品久久久久久亚洲伦 | 日韩三级免费观看| 色综合网色综合| 成人天堂资源www在线| 精品一区二区国语对白| 热久久一区二区| 亚洲bt欧美bt精品777| 亚洲午夜久久久久久久久电影院| 欧美日韩极品在线观看一区| eeuss影院一区二区三区 | 国产日韩精品一区二区三区| 欧美大胆一级视频| 69精品人人人人| 欧美日韩久久久久久| 欧美日韩国产小视频| 97精品国产97久久久久久久久久久久| 一区二区三区小说| 亚洲另类一区二区| 亚洲黄色免费网站| 亚洲一区在线免费观看| 亚洲午夜电影在线| 日韩福利视频网| 秋霞国产午夜精品免费视频 | 精品国产一二三区| 欧美成人一区二区三区片免费| 国产成人8x视频一区二区| 国产一区亚洲一区| 春色校园综合激情亚洲| av中文一区二区三区| 欧美最猛性xxxxx直播| 欧美老肥妇做.爰bbww| 日韩三级.com| 久久免费看少妇高潮| 日韩一区欧美一区| 一区二区三区丝袜| 日韩高清在线电影| 国产传媒一区在线| 色综合色狠狠天天综合色| 欧美日韩色一区| 26uuu欧美日本| 亚洲天堂免费在线观看视频| 亚洲一区二区高清| 奇米精品一区二区三区在线观看| 亚洲日本韩国一区| 日韩av电影免费观看高清完整版| 国产三级一区二区| 一区二区三区成人| 久久激情综合网| www.66久久| 欧美精品久久天天躁| 久久精品人人做人人爽人人| 亚洲欧美日韩国产中文在线| 亚洲不卡av一区二区三区| 国模娜娜一区二区三区| 色偷偷久久人人79超碰人人澡| 盗摄精品av一区二区三区| 欧美综合欧美视频| 337p粉嫩大胆色噜噜噜噜亚洲 | 在线观看免费亚洲| 精品国产乱码久久久久久久| 亚洲人成伊人成综合网小说| 久久爱www久久做| 日本久久一区二区| 国产亚洲综合在线| 亚洲va欧美va人人爽| 成人av高清在线| 精品裸体舞一区二区三区| 亚洲激情图片小说视频| 丁香亚洲综合激情啪啪综合| 91精品黄色片免费大全| 中文字幕一区二区三区乱码在线| 26uuu久久综合| 亚洲一二三四区不卡| 风间由美一区二区三区在线观看| 国产精品亚洲午夜一区二区三区 | 欧美日韩一区二区在线视频| 欧美精品一区二| 亚洲成av人影院| 色婷婷国产精品| 亚洲欧洲av在线| 国产乱码精品一区二区三区五月婷| 国产麻豆精品视频| 欧美日本精品一区二区三区| 中文字幕在线观看一区| 久久99国产精品尤物| 欧美区一区二区三区| 亚洲一区二区三区自拍| 91视频在线看| 中文字幕日韩欧美一区二区三区| 亚洲精品一二三| av中文字幕不卡| 国产精品二区一区二区aⅴ污介绍| 国产精品日韩成人| 风间由美性色一区二区三区| 日韩欧美综合一区| 看国产成人h片视频| 在线91免费看| 日本sm残虐另类| 欧美成人女星排行榜| 久久99最新地址| 久久青草欧美一区二区三区| 国产精品亚洲一区二区三区妖精 |