早教吧作业答案频道 -->其他-->
SQL两个字段去重selecto.name,substr(translate(translate(translate(pa.name,'','|'),'',X'0D'),'',X'0A'),1,254),\translate(c2.fstname,'','|'),\translate(c2.lastname,'','|'),\c2.emailaddr,\translate(coalesce(sao.country,'NULL'),'','|'),\transla
题目详情
SQL 两个字段去重
select o.name,substr(translate(translate(translate(pa.name,'','|'),'',X'0D'),'',X'0A'),1,254),\
translate(c2.fst_name,'','|'),\
translate(c2.last_name,'','|'),\
c2.email_addr,\
translate(coalesce(sao.country,'NULL'),'','|'),\
translate(coalesce(sao.state,'NULL'),'','|') \
from siebel.eim_opty eo \
join siebel.s_opty o on eo.t_opty__rid = o.row_id \
join siebel.s_postn p on o.pr_postn_id = p.row_id \
join siebel.s_org_ext a on o.pr_dept_ou_id = a.row_id \
left outer join siebel.s_org_ext pa on p.ou_id = pa.row_id \
left outer join siebel.s_addr_org sao on pa.pr_addr_id = sao.row_id \
left outer join siebel.s_postn p2 on p.ou_id = p2.ou_id \
left outer join siebel.s_contact c2 on p2.pr_emp_id = c2.row_id \
where o.x_opty_accept_stat = 'Pending Acceptance' and p2.x_bpoptyfoc_flg = 'Y' and p2.X_PR_BPOPTYFOC_FLG = 'N' and p2.row_id p.row_id \
and o.x_owning_org_id = pa.row_id \
and eo.if_row_batch_num between 104780000 and 104789999 \
and eo.if_row_stat in ('IMPORTED','PARTIALLY_IMPORTED','DUP_RECORD_EXISTS') \
and sao.country = 'JP' \
order by o.name,pa.ou_num with ur
这段SQL希望可以只获取o.name和 c2.email_addr唯一的结果 输出格式要和原来的一样
o.name和c2.email_addr都重复了才算作一条重复记录 单独o.name或者c2.email_addr重复不需要去掉
select o.name,substr(translate(translate(translate(pa.name,'','|'),'',X'0D'),'',X'0A'),1,254),\
translate(c2.fst_name,'','|'),\
translate(c2.last_name,'','|'),\
c2.email_addr,\
translate(coalesce(sao.country,'NULL'),'','|'),\
translate(coalesce(sao.state,'NULL'),'','|') \
from siebel.eim_opty eo \
join siebel.s_opty o on eo.t_opty__rid = o.row_id \
join siebel.s_postn p on o.pr_postn_id = p.row_id \
join siebel.s_org_ext a on o.pr_dept_ou_id = a.row_id \
left outer join siebel.s_org_ext pa on p.ou_id = pa.row_id \
left outer join siebel.s_addr_org sao on pa.pr_addr_id = sao.row_id \
left outer join siebel.s_postn p2 on p.ou_id = p2.ou_id \
left outer join siebel.s_contact c2 on p2.pr_emp_id = c2.row_id \
where o.x_opty_accept_stat = 'Pending Acceptance' and p2.x_bpoptyfoc_flg = 'Y' and p2.X_PR_BPOPTYFOC_FLG = 'N' and p2.row_id p.row_id \
and o.x_owning_org_id = pa.row_id \
and eo.if_row_batch_num between 104780000 and 104789999 \
and eo.if_row_stat in ('IMPORTED','PARTIALLY_IMPORTED','DUP_RECORD_EXISTS') \
and sao.country = 'JP' \
order by o.name,pa.ou_num with ur
这段SQL希望可以只获取o.name和 c2.email_addr唯一的结果 输出格式要和原来的一样
o.name和c2.email_addr都重复了才算作一条重复记录 单独o.name或者c2.email_addr重复不需要去掉
▼优质解答
答案和解析
有个关键字可用
distinct
select distinct name from user
查询不重复的名字
distinct
select distinct name from user
查询不重复的名字
看了 SQL两个字段去重selec...的网友还看了以下:
连字成词(英语)l u o e b s r u s r e t o s w a e s r t e 2020-05-14 …
已知字母组合成英语单词1、e e t t i n h r 2、e e r a t w h 3、o 2020-05-14 …
关于德语词典的用法像这样:Berichtm.(-[e]s,-s).报告,报道,汇报小括号里面的-[ 2020-05-16 …
用这些英文字母拼词这些英文字母打乱了顺序.一个题目一个词.第一题:r,c,t,a,e,s,r第二题 2020-05-16 …
帮忙求下这几个的拉氏反变换!(1)1-e^-s(2)1-e^-s/s+2(3)1-e^-2s/s( 2020-05-23 …
Java中判断任意两个圆的位置关系publicvoidCompare(Circlec1,Circl 2020-06-09 …
32个罗经点每个点怎么读出来?罗经中的32个罗经点(N.N/E.NNE.NE/N.NE.NE/EE 2020-06-19 …
若有以下定义和语句 char c1='b',c2='e'; printf("%d,%c",c2-c 2020-06-27 …
c语言;char c1='b',c2='e';则表达式c2-c1和c2-'a'+'A'的值分别为多 2020-06-27 …
y''+4y'+13y=0;y(0)=0y'(pi)=1;我算出y=e^(-2x)*(c1*cos3 2020-10-31 …