Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何合并两个sql查询结果?一个查询具有分组依据_Java_Mysql_Merge_Group By - Fatal编程技术网

Java 如何合并两个sql查询结果?一个查询具有分组依据

Java 如何合并两个sql查询结果?一个查询具有分组依据,java,mysql,merge,group-by,Java,Mysql,Merge,Group By,我有一张像下面这样的桌子 我使用Java作为我的后端。 我试过这些问题 选择供应商、类型、数量 从报告中; 选择供应商、数量 来自报告 其中日期='2020-04-05' 按供应商分组; 我需要结合以上两个查询结果。有人能指导我继续吗。试试看: WITH a AS ( SELECT vendor, ont_type, quantity FROM cpe_portal.ontfereports ), b as ( SELECT vendor, SUM(quantity)

我有一张像下面这样的桌子

我使用Java作为我的后端。 我试过这些问题

选择供应商、类型、数量 从报告中; 选择供应商、数量 来自报告 其中日期='2020-04-05' 按供应商分组; 我需要结合以上两个查询结果。有人能指导我继续吗。

试试看:

WITH a AS (
    SELECT vendor, ont_type, quantity 
    FROM cpe_portal.ontfereports
), b as (
    SELECT vendor, SUM(quantity) as quantityb 
    FROM cpe_portal.ontfereports 
    WHERE date = '2020-04-05' 
    GROUP BY vendor
)
SELECT a.vendor, a.ont_type, a.quantity, b.quantityb
FROM a join b ON a.vendor = b.vendor

请将数据显示为文本而不是图像
vendor, type, quantity
'vendor1', '2511', '200'

'vendor1', '5120', '350'

'vendor1', '2520', '150'

'vendor1', '5114', '400'
vendor, SUM(quantity)
'vendor1', '1100'

'vendor2', '20600'
WITH a AS (
    SELECT vendor, ont_type, quantity 
    FROM cpe_portal.ontfereports
), b as (
    SELECT vendor, SUM(quantity) as quantityb 
    FROM cpe_portal.ontfereports 
    WHERE date = '2020-04-05' 
    GROUP BY vendor
)
SELECT a.vendor, a.ont_type, a.quantity, b.quantityb
FROM a join b ON a.vendor = b.vendor