在h2数据库中连接表但无法选择数据

时间:2014-11-12 07:34:47

标签: sql-server h2

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

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

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

其中batch.qty integer,product.code varchar(20),batch.product varchar(20)。
此代码在sql server 2008中工作,但在h2 embeded数据库中不起作用。 每个字段及其数据类型与sql server 2008中的相同。 我希望输出如下: -

productcode数量
----------- ----
001 30
002 30

请帮忙 。 提前谢谢。

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

1 个答案:

答案 0 :(得分:1)

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

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