所以我想把一些不错的统计数据放在一起,但在让这个数据正常工作时遇到了问题。似乎它应该是相当基本的,但对于我的生活来说不能让它工作,我遇到的所有搜索都是人们试图将列加在一起(即简单的 sum(a+b+c) 作为 t 类型的东西
我的桌子看起来像:
btcfrom | btc to | btc | btctime
usera userb 5 3204580
usera userc 2 3450342
userb userc 1 3428925
userc usera 2 2358734
我想要实现的是一个返回的查询:
btcto| btcgot | timesgot | btcsent | timessent
usera 2 1 7 2
userb 5 1 1 1
userc 3 2 2 1
所以我认为可能会这样做的代码是:
SELECT btcto,SUM(btc) AS btcgot, COUNT(btc) AS timesgot
(SELECT btcfrom, sum(btc) as btcsent, COUNT(btc) AS timessent
FROM tblBots
GROUP BY btcfrom) AS s
FROM tblBots
WHERE btcto=s.btcfrom
GROUP BY btcto ORDER BY btcgot DESC
但只会给我带来错误。如果有人至少可以为此指明正确的方向,我将不胜感激
谢谢