现在有一个问题,应该很简单的,但是无奈SQL语句没学好,现请教一下各位大侠.在某个表中有n组数据,组是因为某个字段在每组数据当中的内容是相同的,每组的行数是确定的且每组都相同,问题是现在某组数据缺了一行,现在想查找出这组数据,相同的字段只有一个.
解决方案 »
- ORA 连接ORA
- 急求 “分布式数据库”的问题
- oracle增加rbs问题,请教,谢谢
- 如何在命令行调用oracle编译工具编译PL/SQL过程? 有谁开发过PL/SQL编辑器,或者提供点思路。
- Oracle11g 安装失败!Enterprise Manager configuration failed due to the following error
- sql plus中提示"ORA-12541:TNS 没有监听器" 但tns listener 可以正常启动!
- 关于 minus 结果集排序的问题!
- 快要开学了,求问关于《数据库系统概论》的学习
- 我在自己的机子上装了oracle8并建了一个数据库orcl,请问我 如果要同时能够连接orcl 和另一个局域网内的网络上的
- 想了解学习ORACLE与MSSQL有哪些不同,具体应该从何处学起
- 怎么样才能整行赋值
- 单引号的问题,请各位老师指教
from Tb
group by column1,column2
order by R
第一行数据就是缺少一行的那组数据相关信息;
选出这组数据的所有行:
select * from Tb where (column1,column2) in
(
select column1,column2
from
(
select column1,column2,count(column3) R
from Tb
group by column1,column2
order by R
)
where rownum <2
)
from ...
group by field1
having count(*) < 5;
from
(
select column1,column2,count(*) c_num
from Tb
group by column1,column2
) AA
where c_num=(
select min(BB.c_num)
from
(
select column1,column2,count(*) c_num
from Tb
group by column1,column2
) BB
)
from table
group by column
having min(count(column))select加上其他字段就可以输出少了的那组数据。