首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从表中删除重复并添加值

从表中删除重复并添加值
EN

Stack Overflow用户
提问于 2015-03-10 14:14:45
回答 1查看 49关注 0票数 0

我有一个看上去像购物车的桌子,但我想去掉重复的产品,加上价格。

我的sql查询如下:

代码语言:javascript
复制
$query = mysql_query("select product.productname, product.price, order.quantity
from product inner join order on product.productid = order.productid");

这是我的php代码

代码语言:javascript
复制
while($row = mysql_fetch_assoc($query))
{
    $total = $row['quantity']*$row['quantity'];
    echo '<tr>';
        echo '<td>'.$row['productname'].'</td>';
        echo '<td>'.$row['quantity'].'</td>';
        echo '<td>'.$row['price'].'</td>';
        echo '<td>'.$total.'</td>';
    echo '</tr>';
}

Product Name     Quantity      Unit Price       Total Price
Egg              12            6                72
Milk             2             30               60
Bread            5             5                25
Egg              3             6                18
Milk             5             30               150

我想添加相同产品的数量和总价,表应该如下所示

代码语言:javascript
复制
Product Name     Quantity      Unit Price       Total Price
Egg              15            6                90
Milk             7             30               210
Bread            5             5                25

我怎么得到第二张表的结果?我应该更改我的查询吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-10 14:19:24

听起来你想按你的“产品名称”列分组。查看MySQL文档中的GROUP子句和SUM()聚合函数:http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html

我认为,如果您使用SUM()和GROUP BY,您将掌握聚合数据集的诀窍。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28966063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档