在同一个基于SQL/PHP的图表上有多个输出


Multiple outputs on same SQL/PHP based chart

我正在使用一个程序,该程序通过从数据库中检索数据,使用PHP/MySQL来渲染图表。

它使用这种结构:

$p->data_sql = "SELECT column1, column2 FROM Table ";

列1数据将用于X轴,列2数据将用于Y轴。

但问题是,上面的代码只会呈现一个输出(比如折线图中的一行)。我的目标是能够在同一张图表上呈现两个输出。我的第二个查询也很简单:

SELECT column3, column2 FROM Table /*same table as for query 1*/

如何将两个查询都放入该结构中,同时让应用程序了解两个输出在X轴上和Y轴上的内容?

我尝试过,但没有成功:

$p->data_sql = "select 
(SELECT column1, column2 FROM Table) as q1,
(SELECT column3, column2 FROM Table) as q2";

谢谢你的帮助。

编辑:以下实际查询:

$p->data_sql = "
SELECT concat(group_name, ' / ', side) groupid, sum(rs4) rs4t, 
   concat(group_name, ' / ', side) groupid, sum(rs3) rs3t 
FROM na_july16_resources_v2 
where group_name LIKE 'fighters%'
group by side";

使用组合查询选择4列,每行一对。然后让接收代码使用它需要的列来绘制第1行或第2行

SELECT column1 x1, column2 y1
       column3 x2, column2 y2
FROM   myTable

结果集将具有列x1, y1, x2, y2

实时演示