问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sql怎么查询oracle中,没有重复出现的记录(即只出现一次)和不同字段1共同存在字段2值的记录,求SQL语句

发布网友 发布时间:2022-04-13 18:55

我来回答

7个回答

热心网友 时间:2022-04-13 20:24

select *, count(distinct value) from 表a group by value
结果:
id value count(distinct name)
3 e 1
2 f 1
最后一项是多余的,不用管就行了,目的达到。。。。。
group by 必须放在 order by 和 limit之前,不然会报错

查询某个字段重复!
select *
from 表a u
where u.value in (select u.value from 表a u
group by u.value having count(*) > 1)追问第一句中的*, count(distinct value) 这个直接sql执行报错;
测试第二句查出的结果不符合要求。

热心网友 时间:2022-04-13 21:42

石亮东的基础改的:
第二个:
SELECT distinct value
FROM (SELECT ID,
VALUE,
COUNT (*) OVER (PARTITION BY VALUE ORDER BY 1) AS value_cnt,
COUNT (distinct id) OVER () AS id_cnt
FROM 表a) a
WHERE value_cnt = id_cnt;追问是对的,我联合语句中再加distinct 就可以了

热心网友 时间:2022-04-13 23:17

1.select * from a where value in(select value from a group by value having count(1)=1)
2.select distinct value
from a
where value not in (select distinct t.value
from (select *
from (select distinct id from a),
(select distinct value from a)
order by id, value) t,
a
where t.id = a.id(+)
and t.value = a.value(+)
and a.id is null)

热心网友 时间:2022-04-14 01:08

结果1
select a.* from A a,(select value from A group by value having count(1)=1) b where a.value=b.value追问对于结果1,这句sql测试通过。那结果2呢?

追答结果2
select value from (select id,value from A group by id,value) group by value having count(1)=(select count(1) from (select distinct id from A))

热心网友 时间:2022-04-14 03:16

select ID, VALUE from T, (select id count(value) c from T GROUP BY ID) T1 WHERE T.ID = T1.ID AND T1.C = 1;追问id count(value) c 测试不行,sql错误

热心网友 时间:2022-04-14 05:41

1)
select * from (
select id, value, count(*) over(partition by value order by 1) as cnt from 表A
) a
where cnt=1;

2) select value from (select id, value, count(*) over(partition by value order by 1) as value_cnt, count(*) over(partition by id order by 1) as id_cnt from rom 表A
) a
where value_cnt=id_cnt;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
请问我的网络一天了找个部门到现在没有解决请问我上哪投诉? 计算机具备哪几种功能? 计算机有哪些功能是什么 歌词中有丑姑娘的歌曲 驾照不年审会怎样 没开过车驾照年审会通过吗 本来白色的背心放入洗衣机清洗后就变成有黑色斑点 其他一起洗的衣物... ...衣服颜色保持鲜艳(主要是白色衣服洗几次感觉就有点颜色不亮丽了... 为什么登陆lol会叫你解绑 小姨子告诉我说,炒菜时记住这4个小技巧,就是比别人做的好吃 能治好强直性脊柱炎吗或控制病情发展【强直性脊柱炎】 16575747158是属于什么卡怎么充话费? 明月青风为你共醉这杯酒!是那首歌 滚滚红尘难得一回眸。回。后面那个字念什么? 茫茫人海人海遇见了你,是我前世修来的福气,从此为你深深着了迷是谁唱的ge 《漫漫长路陪你走》的歌词? 回购怎么做 企业职工社保在离职后怎么办?可不可以自己交呀 菲律宾床单尺寸 你好 微信手机迁移一直连接失败是什么原因啊 微信聊天记录迁移 ,安卓转移到IPHONE6SP 问题:试过WIFI与热点链接都不... 小牛F4动力版可选跑多少公里 被盗了好友被删除了,不能辅助验证,怎么申诉回来 想让解封,但是里好友被删了怎么申诉? 微信申诉的让好友给我发验证码,但是好像好友都被删了怎么申诉?被盗了。 被盗了好友被删除了,不能辅助验证,怎么申诉回来? 被盗了好友被删除了,不能辅助验证,怎么申诉回来? 销户了的邮政银行卡在手机邮政储蓄银行app里还有账号怎么销户啊 被盗被改手机号码好友被删怎么找回? ,申诉不成功,而且好友被删了怎么办? 被盗了好友被删除了,不能辅助验证,怎么申诉回来 正确的二十四孝顺序 《白狐》歌词 古代廿四孝顺序排列 跪求图大《朝歌》《寸缕》《金陵秦淮夜》《老酒街》《尽江南》《三世》《荔枝春》《紫川录》...lrc歌词 二十四孝具体是哪二十四位? 茫茫往事已随风,滚滚红尘谁与共是什么歌? 二十四孝顺序 “滚滚红尘”说的是一个怎样的爱情故事? 林青霞电影-滚滚红尘,里面沈韶华说我让你照相是什么意思啊? 中国二十四孝? "滚滚红尘"的出处 二十四孝是哪些 二十四孝顺序? 找一首歌!!~~~ 寿光哪里有比较好的瑜伽学习的地方呢?男士 女士都能练得,而且简单易懂,学费也较便宜些的 几世轮回,只求一眼回眸!这是网名,求个性签名! 大家知道潍坊哪家瑜伽馆比较好吗?? 中国古典二十四孝 我想在潍坊练习瑜伽,哪里比较好?收费怎么算? 我想在潍坊练习瑜伽,哪个馆比较好?怎么收费?