小赖子的英国生活和资讯

STEEM SQL 系列之 如何获取最近7天 CN 区用户发贴量, 点赞数和估计收益值

阅读 桌面完整版
mssql STEEM SQL 系列之 如何获取最近7天 CN 区用户发贴量, 点赞数和估计收益值 I.T. SteemIt 数据库

MSSQL Database

SQL很简单, Standare/Structure Query (查询) Language 语言. 这个语言很强大, 主要用于操作数据库, 现在比较流行的有 MSSQL, MYSQL, SQL SERVER, ORACLE 等.

我们用 LinqPad 来查询 steemsql.com. 这个系列每次会讲一个语句, 如果你觉得你想知道, 但是不清楚怎么写的, 很欢迎告诉我, 我将会整理到下一系列.

基础准备工作

下载 LinqPad (免费版就够用了). 然后新建数据库连接: 数据库地址是 sql.steemsql.com 用户名是 steemit 密码是 steemit

steemsql-linqpad

获取最近7天 CN 区用户发贴量, 点赞数和估计收益值

新建 SQL 查询语句, 输入以下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
select top 30 
   author, 
   count(author) as cnt, 
   sum(net_votes) as votes, 
   sum(pending_payout_value) as pending_payout_value 
from 
   Comments 
where 
   title <> '' and 
   dirty = 'False' and 
   category = 'cn' and 
   parent_author = '' and 
   datediff(hour, created, GETDATE()) between 0 and 7*24 
group by 
   author 
order by 
  pending_payout_value desc
select top 30 
   author, 
   count(author) as cnt, 
   sum(net_votes) as votes, 
   sum(pending_payout_value) as pending_payout_value 
from 
   Comments 
where 
   title <> '' and 
   dirty = 'False' and 
   category = 'cn' and 
   parent_author = '' and 
   datediff(hour, created, GETDATE()) between 0 and 7*24 
group by 
   author 
order by 
  pending_payout_value desc

运行后, 显示结果如下:

linqpad-steem-sql

前三甲大腿还有地么? 另: 我会今晚把这个排名加到我的 每日榜单里, 多提提意见. 我想弄一个 有心的机器人 (至少 half human, half bot), 让你们都爱上我, 哈哈.

英文: SteemSQL Tutorial: How to Get Authors Order By Potential Payout in Last 7 days?

STEEM SQL 系列教程

强烈推荐

微信公众号: 小赖子的英国生活和资讯 JustYYUK

阅读 桌面完整版
Exit mobile version