计算和分组表中的2列

时间:2017-01-03 11:38:01

标签: sql group-by sql-order-by

这是我的表和数据

id | owner | buyer
1    1       3
2    2       2
3    1       2

我希望结果像这样

user | totals
2      3
1      2
3      1

用户字段表示所有者和买方。 希望大家都明白。 谢谢〜

1 个答案:

答案 0 :(得分:1)

您可以使用union allgroup by

执行此操作
select user, count(*)
from ((select owner as user from t
      ) union all
      (select buyer from t
      )
     ) ob
group by user
order by user;