【发布时间】:2022-11-28 18:16:47
【问题描述】:
我有两个包含 tbl_goods 和 tbl_units 的表,如下所示:
tbl_goods
+--------+-------+-------+-------+
| goods |code |qty |unit |
+--------+-------+-------+-------+
| cigar | G001 | 1 | pack |
| cigar | G001 | 2 | pcs |
| bread | G002 | 2 | pcs |
| soap | G003 | 1 | pcs |
+--------+-------+-------+-------+
和 tbl_units 如下:
+--------+-------------+-------+
| code |conversion |qty |
+--------+-------------+-------+
| G001 | pack | 10 |
+--------+-------------+-------+
所以只有雪茄会有转换,因为表格单位有代码
我需要显示的结果如下:
+--------+-------+-------+-------+--------+
| goods |code |qty |unit | total |
+--------+-------+-------+-------+--------+
| cigar | G001 | 1 | pack | 10 |
| cigar | G001 | 2 | pcs | 2 |
| bread | G002 | 2 | pcs | 2 |
| soap | G003 | 1 | pcs | 1 |
+--------+-------+-------+-------+--------+
因此,如果商品中的代码在 tbl_units 中不匹配,那么它将在 tbl_goods 中显示为 qty,但如果它们匹配,则它将从 tbl_units 转换为乘法
非常感谢..真的很感激
问候
【问题讨论】:
标签: mysql sql vb.net sqlite dbeaver