【发布时间】:2021-06-28 00:55:35
【问题描述】:
在 userid 和 contactid 之间有一个表联系人跟踪持续时间。
- 想要总结 uid 和 cid 之间所有联系的持续时间。
- 每个联系人 A&B、B&A 始终有 2 行。
从跟踪中选择 *
| uid | cid | dura |
|---|---|---|
| A | B | 5min |
| A | B | 1min |
| B | A | 5min |
| B | A | 1min |
| B | C | 2min |
| C | B | 2min |
按uid从跟踪组中选择uid、cid、sum(dura)作为total,按total desc选择cid order
| uid | cid | total |
|---|---|---|
| A | B | 6min |
| B | A | 6min |
| B | C | 2min |
| C | B | 2min |
想要的结果是
| uid | cid | total |
|---|---|---|
| A | B | 6min |
| B | C | 2min |
由于 A&B 之间的联系方式与 B&A 相同,因此我只想选择 1 个结果 A&B。 如何使用选择或子查询,谢谢。
【问题讨论】:
-
用您正在使用的数据库标记您的问题。