想知道我是否有查询的下表
SELECT kodnegeri.KodNegeriText AS Negeri, kategorisukan.KategoriSukantext AS Kategori,
COUNT(*) AS Total
FROM association 
INNER JOIN kodnegeri ON association.KodNegeri = kodnegeri.KodNegeri 
INNER JOIN kategorisukan ON association.KodKategoriSukan = kategorisukan.KategoriSukan
GROUP BY kodnegeri.KodNegeriText, kategorisukan.KategoriSukantext

如何将查询直接输入google列图,如下面的示例所示:

据我所知,列图表数据格式要求第一列为类型字符串,其余类型为编号。我也做了一些图表,只有两列,所以没有问题。
array('label' => 'Tahun', 'type' => 'string'),
array('label' => 'Jumlah Persatuan', 'type' => 'number')有谁能在如何生成这样的图表方面提供帮助,比如每年都显示的图表(我的例子是Negeri),还有一些其他的数据(例如:国家,而在我的例子中是Kategori)。
发布于 2014-01-17 17:19:25
您需要将数据转换为每个"Kategori“都是它自己的数据列。MySQL本机不支持支点,但您可以这样伪装它们:
SELECT
    kodnegeri.KodNegeriText AS Negeri,
    SUM(IF(kategorisukan.KategoriSukantext = 'Sukan Kecergasan', 1, 0)) AS Sukan_Kecergasan,
    SUM(IF(kategorisukan.KategoriSukantext = 'Sukan Paralimpik', 1, 0)) AS Sukan_Paralimpik,
    SUM(IF(kategorisukan.KategoriSukantext = 'Sukan Prestasi Tinggi', 1, 0)) AS Sukan_Prestasi_Tinggi,
    SUM(IF(kategorisukan.KategoriSukantext = 'Sukan Recreasi', 1, 0)) AS Sukan_Recreasi,
    SUM(IF(kategorisukan.KategoriSukantext = 'Sukan Seni Mempertahankan Diri', 1, 0)) AS Sukan_Seni_Mempertahankan_Diri,
    SUM(IF(kategorisukan.KategoriSukantext = 'Sukan Tradisional', 1, 0)) AS Sukan_Tradisional
    etc...
FROM association 
INNER JOIN kodnegeri ON association.KodNegeri = kodnegeri.KodNegeri 
INNER JOIN kategorisukan ON association.KodKategoriSukan = kategorisukan.KategoriSukan
GROUP BY kodnegeri.KodNegeriText您将需要为kategorisukan.KategoriSukantext的每个可能值添加一列(并检查代码以确保我没有拼写错误)。
https://stackoverflow.com/questions/21189822
复制相似问题