选择Count Distinct该值以获取唯一数据

时间:2017-12-14 02:13:01

标签: sql oracle sqlplus

我是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()

请大家帮助我。谢谢你的帮助。

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 
  • 别名“u”=用户
  • 别名“a”=访问