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

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

一、背景&前提假设

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

user_id friend_uid
00001 00002
00002 00003
00002 00001

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

二、需求

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

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

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

你可能感兴趣的:(【题目】sql和其他语言的思考方式)