Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PostgreSQL排序嵌套数据_Sql_Postgresql 9.1 - Fatal编程技术网

PostgreSQL排序嵌套数据

PostgreSQL排序嵌套数据,sql,postgresql-9.1,Sql,Postgresql 9.1,我想在一个表上对数据进行排序,因为其中一些表是嵌套的 表是一个BOM表结构。产品BOM可以由零部件和其他BOM组成。我需要的是一个产品BOM表,包含基本组件和构成子BOM表的所有组件: id product_id bom_id 1 10 2 20 1 3 21 1 4 20 5 30

我想在一个表上对数据进行排序,因为其中一些表是嵌套的

表是一个BOM表结构。产品BOM可以由零部件和其他BOM组成。我需要的是一个产品BOM表,包含基本组件和构成子BOM表的所有组件:

id     product_id    bom_id
1             10          
2             20          1
3             21          1
4             20         
5             30          4
我想要的是这样的:

component_id   bom_product_id
21             10
30             10 
30             20 

很抱歉这些表格的设计。

是不是
(组件id、bom\u产品id)=(30,10)
打字错误?这不应该是
(20,10)
你好,谢谢你的提问。我认为表中的数据是正确的。因为如果我想知道ID为10的BOM表的所有组件,它将是ID为21和30的产品。有帮助吗?再次感谢你,N。问题中没有足够的信息,也不清楚你在问什么。也许你可以发布DDL?