关于会计科目代码转换为会计科目名称的问题
sqlserver吧
全部回复
仅看楼主
level 1
cty8815898 楼主
表A,包含会计科目代码和科目名称
会计代码为2级,前四位为一级科目后几位为明细,如1001是现金,100101是人民币,100102是美金
表B,包含会计科目代码跟凭证号
表C,包含凭证号和摘要
现在想把三张表连接起来,显示科目代码,一级科目,明细科目,凭证号,摘要
求问各位大神怎么写语句。
目前我写的只能显示一级科目或者明细科目,不知道怎么写能同时显示。。
我写的语句:
SELECT A.科目代码,A.科目名称,B.凭证号,C.摘要
FROM B
INNER JOIN C ON B.凭证号=C.凭证号
INNER JOIN A ON A.科目代码=LEFT(B.科目代码,4)
刚学SQL一周。。。请各位大佬带带
2021年02月01日 07点02分 1
level 6
SELECT A.科目代码,A.科目名称,B.凭证号,C.摘要
FROM A
left JOIN B ON B.科目代码 like A.科目代码+'%'
left JOIN C ON B.凭证号=C.凭证号
2021年02月02日 01点02分 2
level 1
解决了?
2021年02月20日 13点02分 3
1