sql 两层bom查询,求教

已重置 2024-05-28 22:36:41
最佳回答
如果确定只有两层,可以用sql查出,思路:1、整体分两部分,第一部分查出所有的主料,“是否有下一层”为02、两个bom表关联,用子物料名与主物料名关联,查出所有包含子物料的主物料名3、第一部分查出来的数据与第二部分关联,用物料名称关联,取第二部分主物料名为**,条件限制之后,就能取出所有真正的没有子物料的主物料4、用3的结果与2的结果union all,取得所有要的结果。查询之前,先要给bom表做一个主键id字段,要不然还得做联合主键,更麻烦了。sql语句如下:select c.* from bom c, (select b.id,b.主物料,b.子物料,b.数量 from bom a,bom bwhere a.主物料=b.子物料) dwhere c.id=d.id and d.id ** ** and c.是否下一层=0union allselect f.* from (select d.id,d.主物料,d.子物料,d.数量 from bom e,bom d where e.主物料=d.子物料) f真正做的时候,可以将第二部的关联,做成一个临时表,这样就不用写两次sql语句了。 20210311
汇率兑换计算器

类似问答
  • 人保车险保单查询 4种方法教你查询
    • 2024-05-28 07:57:42
    • 提问者: 未知
    人保车险是属于**人民财产保险有限公司的业务范围,属于机动车保险。...以上就是人保车险保单查询的四种方法,广大车主可根据自身的情况选择人保车险保单查询的方式。...
  • 建行电话银行查询密码求教?
    • 2024-05-28 04:44:19
    • 提问者: 未知
    不算,和网银没关系,电话银行查询密码,就好比你打10086,查询自己手机业务明细时,要输入密码。这个密码的意思是以确保是你本人在打电话。比如,你的卡和**丢了,都可以打电话查了!
  • sql 语句求指点 如现在下表
    • 2024-05-28 19:27:37
    • 提问者: 未知
    以 sql server 为例,参考代码如下: 1.在自己的数据库中建立一张 stock 表 创建 stock 表 create table stock stockcode char(8), tradedate date, lowprice float 插入测试数据 insert into stock values('sh600283','2014/2/28','7.6'), ('sh600283...
  • 求一个php cvs查询类代码
    • 2024-05-28 04:12:31
    • 提问者: 未知
    可是使用php的, 下载地址:https://phpexcel.codeplex.com, 使用可以参考这个:www.cnblogs.com/zcy_soft/archive/2011/06/09/2076728.html objphpexcel=phpexcel_iofactory:load($xls_filename);worksheet=$objphpexcel->getsheet(0...
  • sql查询语句求助
    • 2024-05-28 12:53:13
    • 提问者: 未知
    1234567891011121314151617181920with t as(select c.nsrbm,c.nsr_mc,a.wsh,a.tbsj from db_zgxt.t_hd_dqdehnshd a,db_zgxt.t_dm_gy_swjg b,db_zgxt.t_dj_jgnsr c,db_zgxt.t_dm_gy_swry d,db_zgxt.t_dm_dj_xydj e,db...
  • sql代码查询
    • 2024-05-28 22:33:06
    • 提问者: 未知
    要把学号先转换为varchar然后再加
  • 求韵达内部查询
    • 2024-05-28 18:53:01
    • 提问者: 未知
    2012-12-26 21:03:31 揽件扫描 发件公司:广东广州海珠区纺织城公司(510512),揽件站点:(0),发往 黑龙江哈尔滨公司(150001) 2012-12-26 22:50:33 网点公司指定下级地点扫描 由广东广州海珠区纺织城公司(510512)进行中转,装入大包(0),并发往 广东广州中转站(510001) 2012-12-27 00:59:32 航空...
  • sql server,如何给表和字段添加备注,并查询,以及如何更新
    • 2024-05-28 16:05:53
    • 提问者: 未知
    看不下去了给表s**e的id列添加备注“序号”exec sp_addextendedproperty 'ms_description','序号','user',dbo,'table','s**e','column',id以及查询s**e表所有列的备注selecta.name as table_name...
  • 营业执照查询教程
    • 2024-05-28 22:15:37
    • 提问者: 未知
    1一、在“百度”搜索“全国企业信用信息公示系统”进入(官网)2二、进入(官网)点击你要查询公司的所在省份(如:福建)3三、你要搜索的公司全名(如:福建品诚担保有限公司)4四、输入“验证码”5五、双击查询5此文章未经许可获取自百度经验6六、点击开就是你要查的公司了。end
  • 购房前要认真查询哪两证?
    • 2024-05-28 00:39:57
    • 提问者: 未知
    (1)购房人签合同前应查看清楚,开发商提供的“国有土地使用证”正本的记事栏中,有无土地被抵押的标注。也可以登录相关网站查询。(2)查验“国有土地使用证”,如果是“临时使用证”或有抵押,要...
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。