Fusioncharts 3D с CodeIgniter

у меня два стола

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?


person H Dindi    schedule 23.01.2013    source источник


Ответы (1)


Запрос:

Пример 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 |
person Justin    schedule 24.01.2013