【问题标题】:joining table in h2 database but not able to select data在 h2 数据库中加入表但无法选择数据
【发布时间】:2015-01-08 23:38:07
【问题描述】:

有两个表:- 1. 产品 2. 批次
-:产品表:-

代码
---------
001
002

-:批处理表:-
批号 产品代码 数量
---------     -----------     -----
B0002        001            5
B0003        001           10
B0004        001           15
C0005        002           20
C0034        002           10

其中 batch.qty 整数,product.code varchar(20),batch.product varchar(20)。
此代码在 sql server 2008 中有效,但在 h2 嵌入式数据库中无效。 每个字段及其数据类型都与 sql server 2008 中的相同。 我想要这样的输出:-

产品编号 数量
-----------       ----
001               30
002               30

请帮忙 。 提前致谢。

我正在使用这个查询:-
SELECT product.code,(SELECT sum(batch.qty) FROM batch WHERE batch.productcode = product.code)FROM product;

【问题讨论】:

    标签: sql-server h2


    【解决方案1】:

    根据您的表格和您需要的结果运行以下 sql 命令:

    SELECT batch.productcode, SUM(batch.qty) FROM batch GROUP BY batch.productcode;      
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-04
      • 2013-12-30
      • 2019-01-14
      • 1970-01-01
      • 2020-08-12
      • 2013-08-20
      • 2021-10-30
      • 2019-07-25
      相关资源
      最近更新 更多