我是sql的新手,并不知道这个简单的一个。
表1 user_id,dept,branch_code
包含bos_report_access
表2 user_id,report_id
包含dept | user_id|report_id|
我想加入这个表,所以结果应该是这样的
SELECT A.USER_ID,B.REPORT_ID
FROM(SELECT DISTINCT DEPT FROM BOS_M_USERS WHERE DEPT='FINANCE'),BOS_REPORT_ACCESS B ,BOS_M_USERS A
WHERE A.USER_ID='SLTAM'
。
这就是我所做的,结果不是我所期待的。
import random
player1=1
def dice_roll_1():
while player1 <49:
r=input("Press r to roll ")
roll_1 = random.randint(1,6)
roll_2 = random.randint(1,6)
print(roll_1)
print(roll_2)
total=(roll_1 + roll_2)
print("Total dice roll",total)
print(total+player1)
dice_roll_1()
请大家帮助我。谢谢你的帮助。
答案 0 :(得分:0)
通过共享列user_id
执行连接SELECT
u.user_id, u.dept, u.branch_code
, a.report_id
FROM bos_report_users u
INNER JOIN bos_report_access a ON u.user_id = a.user_id
WHERE u.user_id = 'SLTAM'
ORDER BY u.dept, u.user_id