Sql 如何编写查询以获取分层流

Sql 如何编写查询以获取分层流,sql,sql-server,database,sql-server-2008,Sql,Sql Server,Database,Sql Server 2008,对于Accounts表中的每条记录,我有两个类似Account和Grouptxt的表。我需要在Grouptxt表中查找依赖项,下面是这两个表的示例数据 科目表数据:- AccountName、ShortName、类型、OpBal、父组、Move4Report、DebitLimit、CreditLimit “C”曼托,“C”曼托,客户/供应商,0.0,债务人贝尔高姆,真实,0.0,0.0 200万名工程师,200万名工程师,客户/供应商,260.0,债务人贝尔高姆,真实,0.0,0.0 A.A.工

对于Accounts表中的每条记录,我有两个类似Account和Grouptxt的表。我需要在Grouptxt表中查找依赖项,下面是这两个表的示例数据

科目表数据:-

AccountName、ShortName、类型、OpBal、父组、Move4Report、DebitLimit、CreditLimit “C”曼托,“C”曼托,客户/供应商,0.0,债务人贝尔高姆,真实,0.0,0.0

200万名工程师,200万名工程师,客户/供应商,260.0,债务人贝尔高姆,真实,0.0,0.0

A.A.工程,A.A.工程,客户/供应商,114.0,债务人Belgaum,虚假,0.0,0.0

交流企业,交流企业,客户/供应商,0.0,债权人格式,真,0.0,0.0

Grouptxt表格数据:-

GroupName、ShortName、ParentGroup、isSystem、IsTradingGroup 资产,资产,对,错

资金运用,资金运用,资产运用,虚假,虚假

固定资产,固定资产,资金运用,虚假,虚假

总区块,总区块,固定资产,假,假

所以现在我的问题是,对于Account表中的每条记录,我需要从grouptxt表中获取依赖项。如何做到这一点

O/p应采用此格式 支出

像这样,我需要得到整张桌子,但不知道如何做到这一点,为整个桌子

我试过这样做

选择AccountName ,简称 ,a.类型 ,a.OpBal ,a.ParentGroup ,a.Move4Report ,a.DebitLimit 信用额度 ,a.row_id, g、 父组作为GrpTxt_父组 从Grouptxt g内部加入帐户a 在a.ParentGroup=g.ShortName上 其中AccountName='制成品增加/减少'

从ParentGroup='Raw Material&Components'所在的Grouptxt中选择*

从Grouptxt中选择*,其中ShortName='Raw Material&Components'

从ShortName='Materials Consumed'所在的Grouptxt中选择*

从ShortName='Expense'所在的Grouptxt中选择*


提前感谢

您能否将其放入SQL FIDLE并向我们说明问题所在?请您更仔细地解释现有数据集所需的用途。从您在《不难理解支出如何与日期等相关》中的示例中,请尝试使用Stackoverflow的代码块选项重新格式化您的问题。这将使您的问题更加清楚,并有助于我们快速给出答案。