计算ID如何具有相同的联接组合?

时间:2019-06-19 02:14:36

标签: mysql sql

我有Join表,结果是这样

IDA IDB QTY
A   3   1
A   4   1
A   5   1
B   3   1
B   4   1
C   3   2
D   3   2
E   3   1
F   4   1
G   3   1
G   4   1
G   5   1
H   3   3
H   4   3
H   5   3

我很困惑如何将具有IDB和QTY相同条件的IDA一起计算。

所以我想要的是:

Combination of IDB - QTY 

(3-1, 4-1, 5-1) = 2 from IDA (A and G)
(3-1) = 1 from IDA (E) 
(3-2) = 2 from IDA (C and D) 

所以基本上我想统计具有相同IDB和QTY组合的IDA。我应该做什么查询?我仍然不知道如何查询这种逻辑,谢谢。

编辑:

我想要的是一个查询的结果,我不会手动进行IDB-QTY组合的条件。 (因此,结果基本上不是来自Where条件)

1 个答案:

答案 0 :(得分:1)

您可以使用const http = require('http'); const keepAliveAgent = new http.Agent({ keepAlive: true }); options.agent = keepAliveAgent; http.request(options, onResponseCallback); 函数进行聚合

group_concat()

Demo