【发布时间】:2016-09-07 10:35:31
【问题描述】:
我在 mysql 上创建视图时遇到了问题。 我有 3 张桌子:
价格表
+----------+-----------+
| id_price | price_name|
+----------+-----------+
| 11 | retail |
| 12 | agen |
| 13 | subagen |
| 14 | distro |
+----------+-----------+
基本价格
+------------+-------------+
| id_product | basic_price |
+------------+-------------+
| 1001 | 1000 |
| 1002 | 2000 |
| 1003 | 3000 |
| 1004 | 4000 |
+------------+-------------+
保证金价格
+----------+------------+-------------+
| id_price | id_product | margin_price|
+----------+------------+-------------+
| 11 | 1001 | 100 |
| 12 | 1001 | 200 |
| 13 | 1001 | 300 |
| 14 | 1001 | 400 |
| 11 | 1002 | 200 |
| 12 | 1002 | 300 |
| 13 | 1002 | 400 |
| 14 | 1002 | 500 |
| 11 | 1003 | 300 |
| 12 | 1003 | 400 |
| 13 | 1003 | 500 |
| 14 | 1003 | 600 |
| 11 | 1004 | 400 |
| 12 | 1004 | 500 |
| 13 | 1004 | 600 |
| 14 | 1004 | 700 |
+----------+------------+-------------+
现在,我想对 basic_price 列和 margin_price 列进行 VIEW 和 SUM,如下所示:
+----------+-----------+------------+----------+-------------+------------+
|id_product|basic_price|retail_price|agen_price|subagen_price|distro_price|
+----------+-----------+------------+----------+-------------+------------+
| 1001 | 1000 | 1100 | 1200 | 1300 | 1400 |
| 1002 | 2000 | 2200 | 2300 | 2400 | 2500 |
| 1003 | 3000 | 3300 | 3400 | 3500 | 3600 |
| 1004 | 4000 | 4400 | 4500 | 4600 | 4700 |
+----------+-----------+------------+----------+-------------+------------+
我该怎么办,你能给出这个问题的代码解决方案吗?
【问题讨论】:
-
在哪里可以买到retail_price,agen_price,subagen_price,distro_price?
标签: mysql sql join sum sql-view