Mysql 列和显示多个查询

Mysql 列和显示多个查询,mysql,sql,Mysql,Sql,我有下表:MyTable 我需要显示以下数据: 生产线 买价 MSRP buyPrice和MSRP都需要使用SUM作为其数据,并由productLine索引,因此输出如下所示: 生产线 飞船训练卡车和船只 买价 每个产品线的买价中所有值的总和 MSRP 每个生产线的MSRP中所有值的总和 我正在使用以下查询,但未成功: $result = mysql_query("SELECT SUM(buyPrice) FROM myTable, SELECT SUM(MSRP) FROM myTable,

我有下表:MyTable

我需要显示以下数据: 生产线 买价 MSRP

buyPrice和MSRP都需要使用SUM作为其数据,并由productLine索引,因此输出如下所示:

生产线

飞船训练卡车和船只

买价 每个产品线的买价中所有值的总和

MSRP 每个生产线的MSRP中所有值的总和

我正在使用以下查询,但未成功:

$result = mysql_query("SELECT SUM(buyPrice) FROM myTable, SELECT SUM(MSRP) FROM myTable, SELECT * FROM myTable"); // selecting data through mysql_query()
这是我的条件

while($row = mysql_fetch_array($result))
{
// we are running a while loop to print all the rows in a table
echo "<tr>";  
echo "<td align='center' width='200'>" . $row['productLine'] . "</td>";  
echo "</tr>";  

echo "<tr>";  
echo "<td align='center' width='200'>" . $row['SUM(buyPrice)'] . "</td>";  
echo "</tr>"; 
}  

echo "<tr>";  
echo "<td align='center' width='200'>" . $row['SUM(MSRP)'] . "</td>";  
echo "</tr>"; 
echo "</table>";  
我没有得到任何输出。非常感谢您的帮助。

尝试使用:

$result = mysql_query("SELECT productLine, SUM(buyPrice) AS sum_buy_price, SUM(MSRP) AS sum_msrp FROM myTable group by productLine"); // selecting data through mysql_query()
并输出结果:

echo "<table>";
while($row = mysql_fetch_array($result))
{
    // we are running a while loop to print all the rows in a table
    echo "<tr>";  
    echo "<td align='center' width='200'>" . $row['productLine'] . "</td>";  
    echo "<td align='center' width='200'>" . $row['sum_buy_price'] . "</td>";  
    echo "<td align='center' width='200'>" . $row['sum_msrp'] . "</td>";  
    echo "</tr>"; 
}
echo "</table>";

mysql\u查询函数try$result=mysql\u query从myTable中选择SumbyPrice作为sum\u buy\u price,SUMMSRP作为sum\u msrp,不能执行多个查询;泰米尔·塞尔万的答案看起来不错。只需轻轻修改它,就可以按productLine获取所有数据:$result=mysql\u query选择SumbuPrice作为sum\u buy\u price,SUMMSRP作为sum\u msrp,按productLine从myTable GROUP中选择;谢谢你的hep!最后,我结合了这里给出的所有反馈!非常感谢你的帮助,迈克。它起到了应有的作用。