SELECT 学号,姓名,班级 FROM [TABLENAME] GROUP BY 学号,姓名,班级 HAVING COUNT(*)>1
--'表A纪录了学号,姓名,课程名,班级日期等,' --'日期,学号,姓名,班级等一模一样的纪录' A表里还有班级? 查询的时候只查询日期,学号,姓名,班级,不用考虑课程名?select 日期,学号,姓名,班级 from A group by 日期,学号,姓名,班级 having count(1) > 1
SELECT 学号,姓名,班级 FROM [TABLENAME] TA WHERE NOT EXISTS (SELECT 1 FROM [TABLENAME] WHERE 学号=TA.学号 AND 姓名=TA.姓名 AND 班级=TA.班级)
select pnl,name,sec,xt_no,yy_da from yy where yy_da between '2006/10/01' and '2006/10/31' group by sec,pnl,name,xt_no,yy_da having count(*)>1 order by yy_da这是有重复纪录的人,共30人,在yy表俚占了60条纪录现在就是从select pnl,name,sec,xt_no,yy_da from yy where yy_da between '2006/10/01' and '2006/10/31' 取出除了上面60条纪录的数据,怎么写啊
这些人找出来了,但是现在又有个新问题,假如A表有100条纪录,而有重复纪录的有5人,那么这5个人就占了10条纪录,怎么把除了这5个人10条纪录外的人查询出来!我在这里只是打个比方,真实的纪录有上千条,这个 SQL怎么写! select 日期,学号,姓名,班级 from A group by 日期,学号,姓名,班级 having count(1) = 1???
FROM [TABLENAME]
GROUP BY 学号,姓名,班级
HAVING COUNT(*)>1
--'日期,学号,姓名,班级等一模一样的纪录'
A表里还有班级?
查询的时候只查询日期,学号,姓名,班级,不用考虑课程名?select 日期,学号,姓名,班级 from A
group by 日期,学号,姓名,班级
having count(1) > 1
SELECT 学号,姓名,班级
FROM [TABLENAME] TA
WHERE NOT EXISTS (SELECT 1 FROM [TABLENAME] WHERE 学号=TA.学号 AND 姓名=TA.姓名 AND
班级=TA.班级)
select 日期,学号,姓名,班级 from A
group by 日期,学号,姓名,班级
having count(1) = 1???