【题目】sql和其他语言的思考方式

sql和其他的语言的思考方式是有很大的区别的。今天我们就出一道现实中遇到的题来看看到底有啥不同。

一、背景&前提假设

背景:有用户之间加好友的业务存在表user_friend中:

user_idfriend_uid
0000100002
0000200003
0000200001

用户不能自己加自己也就是没有user_id==friend_uid的情况

二、需求

需要统计整个表中有多少对相互关注的用户,比如上表就只有一对。
分别使用sparksql和python写出你的代码
sql: 假设有上表user_friend
python:

def func(data):
 '''
 data 类型为list<list<string,string>>
 例子 [['00001','00002'],['00002','00001']]
 '''
 #show your code 
 pass

请在留言中展示你的才华,将在下片文章中进行分析。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值