我有两张桌子
Table 1 : Zone Table 2 : Tonnage
id zonename id zoneid tones date
1 A 1 1 9.96 15-12-2012
2 B 2 2 62.26 15-12-2012
3 C 3 3 123 15-12-2012
4 D 4 4 190 15-12-2012
5 1 50 30-12-2012
6 2 45 30-12-2012
7 3 78 30-12-2012
8 4 90 30-12-2012
我想创建一个带有融合图表的MSColumn3D图表。 A,B,C,D应位于X轴,色调应位于y轴。 这是我的sql语句:
SELECT zone.zonename,tonnage.tonnes,tonnage.date
FROM zone, tonnage
WHERE zone.id = tonnage.zoneid ORDER BY ZONE.zonename;
我希望A,B,C和D的数据组合在一起并根据吨位显示 但它没有给出正确的输出显示。我如何制定sql语句?
答案 0 :(得分:0)
查询:
<强> SQLFIDDLEExample 强>
SELECT z.zonename,
SUM(t.tones) AS TotalTones
FROM Zone z
JOIN Tonnage t
ON z.id = t.zoneid
GROUP BY z.zonename
ORDER BY z.zonename
结果:
| ZONENAME | TOTALTONES |
-------------------------
| A | 59.96 |
| B | 107.26 |
| C | 201 |
| D | 280 |