A. 请问如何能获取金蝶K3的【报表分析】的sql语句
Select t4.FItemID,Sum(t4.FQty) As FQty
Into #ICInventory
From ICInventory t4 Inner Join t_ICItem t1 On t1.FItemID=t4.FItemID
Inner Join t_Stock t3 On t4.FStockID=t3.FItemID
Where 1 = 1
Group By t4.FItemID
Insert Into #ICInventory Select t4.FItemID,Sum(0) As FQty
From ICInventory t4 Inner Join t_ICItem t1 On t1.FItemID=t4.FItemID
Inner Join t_Stock t3 On t4.FStockID=t3.FItemID
Where 1 = 1
and t4.FItemID Not In (Select Distinct(FItemID) From #ICInventory)
Group By t4.FItemID
Insert Into #ICInventory Select t1.FItemID,0 From T_ICItem t1
Where t1.FItemID Not In (Select Distinct(FItemID) From ICInventory)
Select t5.FName As FClassName, t2.FShortNumber,t2.FNumber,t2.FName,t2.FModel,t2.FQtyDecimal,
t3.FName As FBUUnitName,ROUND(t1.FQty, t2.FQtyDecimal) As FActBUUnitQty,t2.FSecInv As FSecInvBUUnitQty,
FBUUnitDiff=ROUND(t1.FQty-t2.FSecInv, t2.FQtyDecimal),
t4.FName As FCUUnitName,ROUND(t1.FQty/t4.FCoeffiCient, t2.FQtyDecimal) As FActCUUnitQty,ROUND(t2.FSecInv/t4.FCoeffiCient, t2.FQtyDecimal) As FSecInvCUUnitQty,
FCUUnitDiff=ROUND(t1.FQty/t4.FCoeffiCient-t2.FSecInv/t4.FCoeffiCient,t2.FQtyDecimal),
FStatus=(Case When ROUND(t1.FQty ,t2.FQtyDecimal) - t2.FSecInv < 0 Then '库存不足' Else '' End),FSumSort=0
Into #temp
From #ICInventory t1 Inner Join t_ICItem t2 On t1.FItemID=t2.FItemID
Inner Join t_MeasureUnit t3 On t2.FUnitID=t3.FMeasureUnitID
Inner Join t_MeasureUnit t4 On t2.FStoreUnitID=t4.FMeasureUnitID
Left Join t_Item t5 On t2.FParentID=t5.FItemID
where (t1.FQty/t4.FCoeffiCient-t2.FSecInv/t4.FCoeffiCient)<0 order by t2.FNumber IF EXISTS(Select * From #TEMP)
Insert Into #Temp
Select '','','','合计','',4,
'',Sum(FActBUUnitQty),Sum(FSecInvBUUnitQty),Sum(FBUUnitDiff),
'',Sum(FActCUUnitQty),Sum(FSecInvCUUnitQty),Sum(FCUUnitDiff),
'',101
From #temp
Select * From #temp Where FBUUnitDiff<0 Order By FSumSort,FSecInvBUUnitQty ASC
Drop Table #icinventory
Drop Table #temp
B. 金蝶K/3物料收发汇总表,能不能按照业务员汇总,或者通过查询分析工具做直接sql语句查询也行。 高手帮忙!
物料收发汇总表里是没有按业务员汇总的功能。查询分析工具可以实现,但一般都要收取一定的费用。我也可以做,钱的问题而已。
C. SQL语句问题分析(金蝶)
这个是建立索引时报的错。
目测是目前t_RP_PBillEntry表中FId,FIndex存在不唯一性造成。
可以这么查一下:
selectFId,FIndex,count(*)fromt_RP_PBillEntrygroupbyFId,FIndexhavingcount(*)>1
正常情况应该查询不出结果,如果有结果,说明有重复数据,然后你看下重复的数据,是否是真重复,再拿不定主意,就得咨询客服了。
D. 金蝶K/3查询分析工具语句
--------------------多谢【三月又三】朋友的建议了
select
ics.fbillno as [单据编号],
icse.fitemid as [物料内码],
ic.fnumber as [物料代码],
ic.fname as [物料名称],
ic.fmodel as [规格型号]
from
icsale ics
inner join icsaleentry icse
on ics.finterid = icse.finterid
and ics.fdate >= '2009-01-01'
and ics.fdate <= '2009-12-31'
inner join
(
-- 汇总出本年所有外购入库单上的各种物料的平均入库单价
select
icbe.fitemid,
-- 判断一下是否数量为零,避免出现“被零除错误”
(case when sum(icbe.fauxqty) = 0 then 0 else sum(icbe.famount)/sum(icbe.fauxqty) end) as avg_prc
from
icstockbill icb
inner join icstockbillentry icbe
on icb.finterid = icbe.finterid
and icb.fdate >= '2009-01-01'
and icb.fdate <= '2009-12-31'
and icb.ftrantype = 1
group by
icbe.fitemid
) as prc
on icse.fitemid = prc.fitemid
and icse.fauxprice < prc.avg_prc
left join
t_icitem ic on ic.fitemid = icse.fitemid
E. 金蝶K3 中的销售出库sql语句怎么写
SELECT *FROM vwICBill_8
这是显示出库单的 视图;也是最好掌握的。
F. 求sql语句怎么写(金蝶面试题)
兄弟,不知道你这道题出的是什么意思?是在有数据的一张表中完成你的题目要求吗?还有你的薪水的数据类型怎么会是flaot?应该是float哦哦~~~~~ 1:select sun(FSAL) from table1 where FNAME is zhangsan; 2: select FNAME , avg(FSAL) from table group by (周薪,月薪,年薪); 3:select FNAME from table1 group by <月薪 > having avg(月薪) >600 and avg(月薪)<800 or avg(月薪) =600 or avg(月薪)=800; 我用的是oracle,不知道蛮不满足你的要求
G. 金蝶K3 RISE专业版12.3 固定资产反结账的SQL语句怎么写,请高手提供完整的语句。谢谢!
应该不用SQL语句,按住shift键,同时双击明细功能【期末结账】(或者同时使用shift+enter)。
H. 为什么金蝶的表数据库查询这么麻烦
做金蝶的外挂程序,需要了解表结构,通常可以使用K3 BOS的字段查询工具。或者直接通过查询以下三张表:
1、表描述表——t_TableDescription
2、字段描述表——t_FieldDescription
3、子系统描述表——t_SubSystem
如果你想查询仓存管理系统有哪些表,可以通过以下SQL语句来实现:
1
2
3
4
SELECT t1.FName,t2.FTableName,t2.FDescription
FROM dbo.t_SubSystem t1
INNER JOIN dbo.t_TableDescription t2 ON t1.FSubSysID = t2.FSubSystemID
WHERE t1.FName LIKE '%仓存管理%'
I. 谁帮我写个金蝶软件SQL语句
这个题目写的有点问题1、即时库存不是用icbal或者icinvbal,应该用icinventory2、库存要关联 t_icitem 物料表 t_measureunit 计量单位 t_stock 仓库ps:1、用icbal或者icinvbal这两个表写也是可以的,但你要对未核算的单据的数据进行计算,这复杂多了需要做个复杂的存储过程2、你的价格可以重icbal或者icinvbal中取,肯定比你的计划单价实际3、最准确的是通过所有的单据计算,复杂可想而知,但你可以跟踪一下软件再算收发汇总表的时候用的语句,借鉴过来肯定会省不少事情。4、如果是我,我会用上面的方法,根据单据,以及所有的物料的计价方法去算