2014-05-07 52 views
0

我有以下表:MyTable的列的SUM和显示多个查询

enter image description here

和我需要显示如下数据: PRODUCTLINE buyPrice MSRP

既buyPrice和MSRP需要将SUM用于其数据并通过productLine进行索引,因此输出将如下所示:

PRODUCTLINE

飞机
船舶
火车
卡车和船

buyPrice
每PRODUCTLINE buyPrice SUM所有值的

MSRP
每PRODUCTLINE

MSRP SUM所有值

Im us荷兰国际集团下面的查询wothout任何成功:

$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>"; 

林没有得到任何输出任何责任。任何帮助是极大的赞赏。

+0

中的mysql_query功能时无法执行多个查询 –

+0

尝试'$结果= mysql_query(“SELECT SUM(buyPrice)AS sum_buy_price ,SUM(MSRP)AS sum_msrp FROM myTable“);' –

+0

#Tamil Selvan的回答看起来不错。只需略微修改它即可通过productLine获取所有数据: $ result = mysql_query(“SELECT SUM(buyPrice)AS sum_buy_price,SUM(MSRP)AS sum_msrp FROM myTable GROUP BY'productLine'”); – marcineck

回答

1

尝试使用:

$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>"; 
+0

非常感谢您的帮助,Mike。它按照给定的工作。 – DataGuy