将多行合并为一行 - mysql

阿德南

我正在尝试从发票数据库中创建一个库存数据库。我的发票数据库如下所示:

  invoiceNo  |  date   |  supplier  |  productID  |  productName  |  qty
-------------------------------------------------------------------------
  I0001      |  9/21   |  ABC       |     0001    |  yz           |  23
  I0001      |  9/21   |  ABC       |     0023    |  xy           |  42
  I0002      |  9/24   |  DEF       |     2106    |  pq           |  60
  I0003      |  9/30   |  ABC       |     0023    |  xy           |  32

在库存数据库中,我想将包含相同产品的多行合并为一行并求和数量。所以,它看起来像这样:

  productID  |  productName  |  stock  
---------------------------------------
  0001       |  yz           |  23
  0023       |  xy           |  74
  2106       |  pq           |  60

有可能这样做吗?我一直在四处寻找,找到了 aboutCONCATJOIN,但我不确定。

山姆

你想使用一个GROUP BY语句。

SELECT productID, productName, sum(qry)
  FROM [your table]
GROUP BY productID, productName

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将多行合并为一行MySQL

来自分类Dev

将多行MYSQL合并为一行

来自分类Dev

如何在mysql中将多行合并为一行

来自分类Dev

MySQL根据匹配日期将多行合并为一行

来自分类Dev

MySQL:将多行(具有空值)合并为一行?

来自分类Dev

MySQL:将两行合并为一行?

来自分类Dev

将多行合并为一行MySQL,并在同一查询中将值从一个字段拆分为两个

来自分类Dev

MySQL将多行合并为一个并维护列名

来自分类Dev

MySQL将多行的选定列合并为一个

来自分类Dev

MySQL-如何将列数据合并为一行

来自分类Dev

将多行合并为一行

来自分类Dev

将多行合并为一行

来自分类Dev

将多行合并为一行

来自分类Dev

将多行合并为一行

来自分类Dev

将多行合并为一行

来自分类Dev

Mysql:如何合并多行以仅返回一行

来自分类Dev

将多个子行合并为一行MYSQL,而无需硬编码或最小值/最大值

来自分类Dev

MySQL将两行合并为一

来自分类Dev

PostgreSQL选择查询“将多行合并为一行”

来自分类Dev

将PostgreSQL中的多行合并为一行?

来自分类Dev

将多行记录合并为一行

来自分类Dev

SQL:将多行与空字段合并为一行

来自分类Dev

尝试将表中的多行合并为一行

来自分类Dev

Unix命令将多行合并为一行

来自分类Dev

Crystal Reports -- 将多行合并为一行

来自分类Dev

MySQL动态内部联接将多行合并为一个吗?

来自分类Dev

将两行合并成一行mysql

来自分类Dev

将行合并为mysql中的单行

来自分类Dev

MySQL将行合并为列