2014-01-30 36 views
0

我有一個問題,以創建一個SQL語句SQL查詢MySQL來JSON

我有2個表:團隊和杯子

table Teams :team id, team 
table Cups:team_id, EuroCup, Worldcup 

目前我有:

select t.team as Stats,sum(Eurocups) as Value 
    from cups c 
    join team t 
     on c.team_id=t.team_id 
    where c.team_id = 3 or c.team_id=1 
group by t.team 

這給我

Stats Value 
Spain  2 
France 3 

我想創建SQL查詢,也就是比較兩個不同的團隊,如:

Stats  Value1 Value2 
Eurocups  2  3 

這對於堆積條形圖谷歌圖表,將從MySQL的獲取數據,然後轉換成JSON所有,像

var data = google.visualization.arrayToDataTable([ 
['Stats', 'Value1', 'Value2'], 
['Eurocups', 2,  3  ], 
['Worldcups', 1,  2  ] 

]);

+0

嘗試json_encode –

+0

所有你說的似乎是正確的。問題是什麼 ? –

+0

我想創建sql查詢,即比較2個不同的團隊,如: 統計值1值2 Eurocups 2 3 – kaulainais

回答

0

事情是這樣的:

select t.team as Stats, 
(select sum(t1.Eurocups) from cups t1 where t1.team_id = 3) as Value1, 
(select sum(t2.Eurocups) from cups t2 where t2.team_id = 1) as Value2 
from cups c 
join team t 
    on c.team_id=t.team_id 
where c.team_id = 3 or c.team_id=1 
group by t.team 
+0

這給了我一個線索..感謝 – kaulainais

+0

歡迎您;) – Hackerman