JAVA 这个逻辑怎么写

这个是i测试表结构和数据:

create table test_tab

(

id bigint auto_increment

primary key,

work_bom_id bigint null comment 'bom主表id',

work_bom_id_2 bigint null comment 'child自选bom单',

material_name varchar(200) default '' null comment '名称',

numberCnt double null comment '数量'

)

comment '测试表' charset = utf8mb4;

select * from test_tab;

insert into TEST_TAB (work_bom_id,work_bom_id_2,material_name,numberCnt) values (1,2,'物料B',2);

insert into TEST_TAB (work_bom_id,work_bom_id_2,material_name,numberCnt) values (1,null,'物料C',3);

insert into TEST_TAB (work_bom_id,work_bom_id_2,material_name,numberCnt) values (1,null,'物料D',4);

insert into TEST_TAB (work_bom_id,work_bom_id_2,material_name,numberCnt) values (1,null,'物料B',2.5);

insert into TEST_TAB (work_bom_id,work_bom_id_2,material_name,numberCnt) values (2,null,'物料C',6);

insert into TEST_TAB (work_bom_id,work_bom_id_2,material_name,numberCnt) values (2,null,'物料D',7);

insert into TEST_TAB (work_bom_id,work_bom_id_2,material_name,numberCnt) values (2,3,'物料E',8);

insert into TEST_TAB (work_bom_id,work_bom_id_2,material_name,numberCnt) values (2,null,'物料F',9);

insert into TEST_TAB (work_bom_id,work_bom_id_2,material_name,numberCnt) values (3,2,'物料B',2);

insert into TEST_TAB (work_bom_id,work_bom_id_2,material_name,numberCnt) values (3,null,'物料C',2);

insert into TEST_TAB (work_bom_id,work_bom_id_2,material_name,numberCnt) values (3,null,'物料D',3);

insert into TEST_TAB (work_bom_id,work_bom_id_2,material_name,numberCnt) values (3,null,'物料F',5);

现在是一个嵌套的,需要实现找到物料C的数量。

3+(2*6)+(2*8*2)

#我的求职思考##悬赏#
全部评论

相关推荐

头像
点赞 评论 收藏
转发
头像
不愿透露姓名的神秘牛友
04-29 12:10
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务