我有两个数据表
表1 : 工作日的服务计数
-------------------------------------------------------
| Day of Wk| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
| 1 | 50 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2 | 0 | 75 | 0 | 0 | 0 | 0 | 0 |
| 3 | 0 | 0 | 89 | 0 | 0 | 0 | 0 |
表2 : 表2按工作日的选定服务(产品A - C)生产总计
-------------------------------------------------------
| Day of Wk| Date | Prod_A | Prod_B | Prod_C |
| 1 | 2015-01-01 | 4000 | 8000 | 9000 |
| 2 | 2015-01-14 | 3000 | 7000 | 8000 |
| 3 | 2015-01-05 | 2000 | 2000 | 5000 |
我需要一个查询来生成这个表:
工作日的服务计数=列中表1的总服务计数
-------------------------------------------------------
| Day of Wk | Service_Count | Prod_A | Prod_B | Prod_C |
| Sun | 50 | 4000 | 8000 | 9000 |
| Mon | 75 | 3000 | 7000 | 8000 |
| Tue | 89 | 2000 | 2000 | 5000 |
我对转动非常不熟悉,也不确定是否可以使用转轴。
在此记录集中,Day of Wk
列表示星期几,即1 =星期日
答案 0 :(得分:0)
不确定,但对我来说很简单。如果我不理解你的问题。
select t1.days_of_Week,(t1.sun+t1.mon+t1.tue+t1.wed+t1.thr+t1.fri+t1.sat)
Service_Count, t2.Prod_A,t2.Prod_B,t2.Prod_C
from Table1 t1,Table2 t2
where t1.days_of_week = t2.days_of_Week;
答案 1 :(得分:0)
如果您正在尝试制作共享的内容,那么以下查询应该可以完成这项工作...... @Swazzy
string