今天做个筛选查询搞了一下午没有搞好,有没有大佬帮帮我,就一个筛选
简单描述下要筛选的东西
表A 表B
id product create_user 表A_id status
1 螺丝 小红 1 新创建
2 螺丝 小明 1 生产中
3 螺帽 小红 1 已完成
1 已交付
2 生产中
3 生产中
上述就是表里的数据内容
页面上就呈现
产品 状态
螺丝 已交付
螺帽 生产中
同一种产品可以有多个人创建,但状态的话取生产的最新进度的状态,所以螺丝在表B取已交付,螺帽取生产中,现在我要状态筛选生产中的哪些产品,我该怎么筛选,我下午的方式是从表B中取状态为生产中的,能够查到1,2,3但是1有后面两种状态,所以我就将1unset掉了,只剩下2,3,然后去表A中拿2,3去查得到螺丝和螺帽,但螺丝其实状态已经是已交付了,是由于1,2这个两个id之间产生了影响。
所以我应该怎么写查询,搞的头都大了
感谢各位大佬提供的方案,我放弃了,从现有的来说真的搞不定,只能选择加表