@nationalpark 兄在 他的帖子里 列出了史上一鸣惊人的作者, 也就是只发表一篇文章但收入却好多金.
通过 SteemSQL 的 Comments 表格, 我们可以通过下面的条件把评论给去除掉:
depth = 0
然后只需要 用 group author 来对作者进行归类, 通过 having count(1) = 1 对作者的文章数进行限制. 如果是归类的字段, 我们需要用 having 而不是 where
然后就是排序了, 你可以用 order by max(total_pending_payout) desc 对收益进行从大到小的排序. 因为只有一篇, 你可以用 max, min 或者是 sum 都可以.
最终版本是:
1 2 3 4 5 6 7 8 9 10 11 12 13 | select author, max(total_payout_value) "payout" from comments (NOLOCK) where depth = 0 group by author having count(1) = 1 order by max(total_payout_value) desc |
select author, max(total_payout_value) "payout" from comments (NOLOCK) where depth = 0 group by author having count(1) = 1 order by max(total_payout_value) desc
max(total_payout_value) 有点重复了, 在 MYSQL 里可以定义别名直接用, 但很可惜在 MSSQL 里却不行, 不过我们可以换成嵌套的SQL, 重写一下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | select T.author, T.payout from ( select author, max(total_payout_value) "payout", count(1) "count" from comments (NOLOCK) where depth = 0 group by author ) T where T.count = 1 order by T.payout desc |
select T.author, T.payout from ( select author, max(total_payout_value) "payout", count(1) "count" from comments (NOLOCK) where depth = 0 group by author ) T where T.count = 1 order by T.payout desc
两种写法都返回了一样的数据:
这里的收益单位是SBD, 所以和 PARK兄帖子里的美元数字有点出入.
英文: SteemSQL Tutorial – Get Most Single Payout Authors
STEEM SQL 系列教程
- STEEM SQL 系列教程之 随机返回是怎么实现的?
- STEEM SQL 系列教程之 如何获取最近7天 CN 区用户发贴量, 点赞数和估计收益值?
- STEEM SQL 系列教程之 历史上的今天怎么实现的?
- STEEM SQL 系列教程之 每个月能挣多少?
- STEEM SQL 系列教程之 真的可以恢复删除的文章或评论么?
- STEEM SQL 系列教程之 大鱼们都给谁投票了?
- STEEM SQL 系列教程之 办银行一个月共发了多少利息?
- STEEM SQL 系列教程之 你的哪些好友已经好久没玩STEEM了?
- STEEM SQL 系列教程之 如何使用 ISJSON 和 JSON_VALUE 函数?
- STEEM SQL 系列教程之 如何获取史上赚最多金的作者?
- STEEM SQL 系列教程之 一鸣惊人的作者
- STEEM SQL 系列教程之 如何避免 SQL 注入?
- STEEM SQL 系列教程之 我花了800多 SBD (7000多美元)买赞
- STEEM SQL 系列教程之 怎么样查看 STEEMSQL 是否数据同步完全?
GD Star Rating
loading...
本文一共 454 个汉字, 你数一下对不对.loading...
上一篇: 说说我那复活的视频下载插件
下一篇: 为了您和家人, 请不要乱吃抗生素(消炎药)!
扫描二维码,分享本文到微信朋友圈