早教吧作业答案频道 -->英语-->
select语句问题selectdistincta,b,cfromtable;结果集为:abc11222213621372138如何2、3、4行取其一(即a、b列相同而c列不同的多行选择其一)
题目详情
select语句问题
select distinct a,b,c from table;
结果集为:
a b c
1 12 22
2 13 6
2 13 7
2 13 8
如何2、3、4行取其一(即a、b列相同而c列不同的多行选择其一)
select distinct a,b,c from table;
结果集为:
a b c
1 12 22
2 13 6
2 13 7
2 13 8
如何2、3、4行取其一(即a、b列相同而c列不同的多行选择其一)
▼优质解答
答案和解析
select a,b,c from
(select a.*, row_number() over(partition by a,b order by a,b ) rn
from table a)
where rn=1;
这个语法是把表table中的记录按照a,b两个字段相同的进行排序,取按照a,b相同排序的第一行就可以得到a、b列相同而c列不同的多行选择其一.这种方法多用于按照其中一个字段来取每个值捞一条记录.
(select a.*, row_number() over(partition by a,b order by a,b ) rn
from table a)
where rn=1;
这个语法是把表table中的记录按照a,b两个字段相同的进行排序,取按照a,b相同排序的第一行就可以得到a、b列相同而c列不同的多行选择其一.这种方法多用于按照其中一个字段来取每个值捞一条记录.
看了 select语句问题sele...的网友还看了以下:
已知圆O:x2+y2=4,动点P(t,0)(-2≤t≤2),曲线C:y=3|x-t|.曲线C与圆O 2020-05-15 …
用所给字母拼成单词.1.a,l,a,d,s.2.a,d,o,s.3.c,o,r,p,n用所给字母拼 2020-05-15 …
英语单词辨音找出画()部分读音与其余不同的单词()1.A .kn(ee) B.n(e)ck C.r 2020-05-17 …
已知:以点C(t,t/2)(t属于R且不等于O)为圆心的圆与x轴交与O,A,与y轴相交与点O,B, 2020-06-06 …
重新排列字母,写出单词1.s,a,p,e,c,2.r,o,e,t,c,k,3.d,c,o,o,t, 2020-06-06 …
推断题:现有如下反应(反应条件均不给),推断物质⑴A→B+C+D⑵C+E→C+F+D⑶D+G→H⑷ 2020-07-30 …
已知以点C(t,2/t)),(t>0)为圆心的圆与与X轴交与O,A,与Y轴交与点O,B其中O为坐标 2020-08-02 …
9个字母,已知有:c,o,t,l,n,u,o无顺序.是什么单词啊.急还有1个i,还有e,总共是:c, 2020-12-05 …
将下列字母重新排列组将下列字母重新排列组成单词,完成句子.1.Daveishis(u,n,c,o,i 2020-12-17 …
英文单词分类填空动物类1.O()t()p()s2.k()t()e()3.l()b()t()r4.a( 2021-02-05 …