Show Rank of Reputation with SteemSQL 用SteemSQL显示声望排名 💻

IMG_7165.JPG
随便贴一张我拍的曼哈顿落日跟文章无关

昨天给大家介绍了如何用MacBook玩SteemSQL。今天再给大家介绍几个简单的应用。

显示声望排名

有关Steemit的声望可以参看我的下面两个旧帖子。顺便说一句Steemit查找旧帖还是比较麻烦,找自己的都不好找。

闲言碎语不要讲,直接贴代码:

SELECT top 25 name, id, 
    (sign(reputation))*(log(abs(reputation), 10)-9)*9+25 as rep, 
    reputation, created, vesting_shares
FROM Accounts
ORDER BY reputation desc

运行结果如下

Screen Shot 2017-09-26 at 8.59.09 AM.png

rep那一列是大家熟悉的声望值,reputation那一列是系统存储的原始声望积分。两者的转换有个对数关系,在我以前的帖子里有详细的解释,也反映在上面的代码里。结果显示 @steemsports声望值最高,高达78.3,其原始声望积分是排名第六 @craig-grant的两倍以上。也就是说后者积分翻倍才能跟第一名的声望差不多。

稍微修改一下代码就可以显示声望最低的用户

Screen Shot 2017-09-26 at 8.57.50 AM.png

上面的结果显示大名鼎鼎的berniesanders声望已经达到-19.5,远远超过著名的隔壁老王 wang。berniesanders这个声望积分如果是正数而不是负数,那么他的声望值将是69.5,这是一个普通人很难达到的里程碑。预祝他早日达到-20。dan会帮他实现梦想

最近谁给我投了票

最近谁给我投了票?几点投的?投了多少?请看代码:

SELECT voter, author, weight, timestamp, permlink
FROM Txvotes
WHERE author = 'nationalpark' 
ORDER BY timestamp DESC; 


© Copyright 所有照片与文字皆为 @nationalpark原创。All photos taken by @nationalpark. All rights reserved.

H2
H3
H4
3 columns
2 columns
1 column
18 Comments