表信息如下
id date onduty
1 2010-01-01 1
1 2010-01-02 1
1 2010-01-03 1
1 2010-01-04 1
1 2010-01-05 1
1 2010-01-06 1
2 2010-01-01 1
2 2010-01-02 1
2 2010-01-03 1
2 2010-01-04 1
2 2010-01-05 1
2 2010-01-06 1
3 2010-01-01 1
3 2010-01-02 1
3 2010-01-03 1
3 2010-01-04 1
3 2010-01-06 1
4 2010-01-01 1
4 2010-01-02 1
4 2010-01-03 1
4 2010-01-04 1
现在我想查表中什么id的记录少于6条的?能用SQL实现么?
id date onduty
1 2010-01-01 1
1 2010-01-02 1
1 2010-01-03 1
1 2010-01-04 1
1 2010-01-05 1
1 2010-01-06 1
2 2010-01-01 1
2 2010-01-02 1
2 2010-01-03 1
2 2010-01-04 1
2 2010-01-05 1
2 2010-01-06 1
3 2010-01-01 1
3 2010-01-02 1
3 2010-01-03 1
3 2010-01-04 1
3 2010-01-06 1
4 2010-01-01 1
4 2010-01-02 1
4 2010-01-03 1
4 2010-01-04 1
现在我想查表中什么id的记录少于6条的?能用SQL实现么?
解决方案 »
- ORACLE/SQL查询
- oracle组合查询
- 高手救命:我在建立快照组是报错:“必须说明标示符 ‘SYS。[email protected]”
- PL/SQL 创建包体时说“插入的值对于列过大”
- Form Builder里边怎么让搜索结果全部显示在一个列表里边啊?
- 组合sql语句
- 这样的sql如何写:要取出某月的所有天数
- 表在更新内容时,在触发器中如何判断表的哪一列的内容被修改了?
- tnsnames配置是什么配置 ?高分求助---》
- 请教oracle8.0.5在win2k advanced server+P4上安装的问题
- 数据库连接方式的选择
- ORA-00907: 缺少右括号??TOAD,SQL*Plus里能执行
group by id
having count(id)<6;
select id from tb
group by id
having count(1)<6