日期:2014-05-17  浏览次数:21077 次

【求助】sql中如何筛选掉重复的记录,并计数???


SQL> select * from employee;
【求助】sql中如何筛选掉重复的记录,并计数???

NAME SALARY

---------- ---------------------------------------- ----------

1 sunshine 10000

1 sunshine 15000

2 semon 20000

2 semon 25000

3 xyz 30000

2 semon 20000

如何从上表中筛选掉重复的记录,并统计人数???
SQL>select nvl(count(NAME),0),nvl(sume(SALARY),0) from table GROUP BY NAME;

要求: 一、统计人数为4人;
二、工资总额为120000元;


这样的SQL如何写?


------解决方案--------------------
试试这个
SQL code
select count(distinct NAME),sum(SALARY) from table;