繁体   English   中英

从同一张表中选择类别和子类别

[英]Select categories and sub-categories from the same table

向我展示了一个数据库方案,其中我必须检索单个表中的产品及其包装。 注意:层次结构只是一个级别,例如Package1 => Cola。 Package2 =>薯条,汉堡。 Package3 => Coffee等,即两栏

我有三个表:产品,核心,层次结构。

产品包含产品和其他产品组成的包装。

核心指定是包装还是散装产品。

层次结构指定包ID

在此处输入图片说明

如何选择所有包装及其产品,以便将所有产品按其父/包装分组? (即两列)

所需的输出:

在此处输入图片说明

这是简单的联接,因为您只有1级层次结构:

select p2.Name as Package, 
       p1.Name as [Product(Loose)]
from Hierarchy h
join Products p1 on h.ID = p1.ID
join Products p2 on h.ParentID = p2.ID

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM