我有这样的mysql数据的表格式
ID| FROM | TO | Duration(s) |
--|------|-------|-------------|
1 | Brij |Nilesh | 30 |
--|------|-------|-------------|
2 |Jaydip| Vipul | 58 |
--|------|-------|-------------|
3 |Rajesh|Nilesh | 12 |
--|------|-------|-------------|
4 |Jaydip| vipul | 19 |
--|------|-------|-------------|
5 |Jaydip| vipul | 28 |
--|------|-------|-------------|
6 | Brij | Nilesh| 08 |
--|------|-------|-------------|
7 |vipul | Brij | 48 |
所以我曾经使用此查询从数据中获得最频繁的配对
“选择FROM,TO,COUNT('FROM'和''TO')如表所示,从BY BY FROM,到”
这给了我这样的结果
FROM | TO |howmany|
--------|--------|-------|
Brij | Nilesh | 2 |
--------|--------|-------|
Jaydip | Vipul | 3 |
--------|--------|-------|
Rajesh | Nilesh | 1 |
--------|--------|-------|
vipul | Brij | 1 |
但我也希望这些组中的持续时间总和如
Brij | Nilesh | 2 | 30 + 08 = 38
------|--------|-------|-------
Jaydip| vipul | 3 | 58 + 19 + 28 = 105
------|--------|-------|-------
Rajesh| Nilesh | 1 | 12
------|--------|-------|-------
vipul | Brij | 1 | 48
所以请建议我查询我对mysql有点新意,所以我对查询中的高级选项知之甚少。 。 。 。 。 谢谢 。 。 。 。
答案 0 :(得分:1)
SELECT FROM, TO, SUM(DURATION), COUNT(*)
FROM table
GROUP BY FROM,TO;