0

私は2つのテーブルを持っています

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ステートメントをどのように定式化できますか?

4

1 に答える 1

0

クエリ:

SQLFIDDLE例

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 |
于 2013-01-24T09:19:51.493 に答える