mysql - 带有单一产品和不同产品集的篮子的桌子设计
问题描述
我不是一个非常有经验的数据库设计者,并且想让这个表设计更好。
ID Title ParentID GroupID Price
1 single product 0 0 12.00 // single
2 main product 0 0 44.00 // parent
3 sub product 2 0 4.00 // child
4 product set A 0 A 49.00 // complete price (ignore part price)
5 set part A1 0 A 22.00
6 set part A2 0 A 6.00
7 set part A3 0 A 31.00
8 product set B 0 B 0 // sum price (22 + 6 + 31 = 59)
9 set part B1 0 B 22.00
10 set part B2 0 B 6.00
11 set part B3 0 B 31.00
所以篮子里有四种不同的产品(用sql计算篮子产品是个问题;))。不是很直接的 SQL,我需要很多逻辑来处理结果。
我知道我可以使用 GroupID 实现父/子产品,但父/子产品会在前端显示不同。我需要信息,是套装还是父/子产品...
有谁知道如何更好地实现这一点?
非常感谢。致以最诚挚的问候
解决方案
推荐阅读
- wordpress - 如何将计算字段绑定到条带提要作为付款金额?
- amazon-web-services - 在“provisioner”块上的 AWS EC2 实例上运行 Hashicorp Vault 服务器
- html - 在角度 4 中单击时将活动类添加到子菜单
- javascript - Jquery 搜索可以在我的桌面设备和 chrome 移动模拟器上工作,但不能在真正的移动设备(IOS/Android)上工作
- r - 相关矩阵忽略 R 中每一对的特定 NA
- android - 如何在 react-native 中实现文本环绕视图
- python - 比较同一列表的 XY 坐标
- node.js - 如何实现“npm run build”,更改“config.js”,然后运行“npm run build”
- xml - 使用批处理代码批量格式化 xml?
- android - 将媒体控制器绑定到某个视图