題目 sql和其他語言的思考方式

2021-09-11 18:53:24 字數 521 閱讀 5108

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 以面向集合的思維方式來思考

圖4 1給出了12張卡片,從中你應該可以找出6個集合。每張卡片左上角的字母表示顏色 r 紅色,g 綠色,p 紫色 試試吧。答案在本章的最後 可別作弊哦!我首先給出第乙個集合 第1行第2列 實心綠色花體 第3行第2列 實心紅色花體 和第3行第4列 實心紫色花體 這個遊戲迫使你按集合來思考,除此以外別無...

開發語言的思考和理解

什麼是程式的開發語言?面對這個問題,也許作為開發人員的第一反應是 開發語言?寫程式的啊!還有深刻點的 開發語言?就是人與計算機溝通的語言啊!但是,也許從另外乙個角度看,程式開發語言是否可以理解為人類文明中的英語 漢語等同樣的文化事物?語言可以這樣定義 是人們進行溝通 交流的主要表達方式。只是對於程式...

QString 和 其他 C 語言型別的轉換

qstring number a,10 qstring number a,16 toupper long a 63 qstring s qstring 1 arg a qstring str 123.45 double val str.todouble val 123.45 qstring str ...