id file1 file2 file3
1 A公司 A项目 开发
2 A公司 A项目 开发
3 A公司 B项目 开发
4 A公司 B项目 开发
5 A公司 B项目 实施
6 B公司 B项目 实施
7 B公司 C项目 测试
8 B公司 C项目 测试
9 B公司 C项目 开发
10 C公司 C项目 开发
11 C公司 C项目 测试
12 C公司 D项目 开发
13 C公司 F项目 开发
14 C公司 F项目 测试
15 C公司 F项目 实施现在需要根据根据file1,file2,file3一样的统计人事
以A公司为例子,A公司 A项目 开发 的有两个人,
A公司 B项目 开发 的有两个人,
A公司 B项目 实施 的有一个人, id file1 file2 file3 count
1 A公司 A项目 开发 2
2 A公司 A项目 开发 2
3 A公司 B项目 开发 2
4 A公司 B项目 开发 2
5 A公司 B项目 实施 1类似这样的
我还需要根据file1和file2来得到总人数
以A公司为例子,A公司 A项目 的有两个人(就两个开发),
A公司 B项目 的有三个人(包括2个开发一个实施), id file1 file2 file3 count sum
1 A公司 A项目 开发 2 2
2 A公司 A项目 开发 2 2
3 A公司 B项目 开发 2 3
4 A公司 B项目 开发 2 3
5 A公司 B项目 实施 1 3SQL
1 A公司 A项目 开发
2 A公司 A项目 开发
3 A公司 B项目 开发
4 A公司 B项目 开发
5 A公司 B项目 实施
6 B公司 B项目 实施
7 B公司 C项目 测试
8 B公司 C项目 测试
9 B公司 C项目 开发
10 C公司 C项目 开发
11 C公司 C项目 测试
12 C公司 D项目 开发
13 C公司 F项目 开发
14 C公司 F项目 测试
15 C公司 F项目 实施现在需要根据根据file1,file2,file3一样的统计人事
以A公司为例子,A公司 A项目 开发 的有两个人,
A公司 B项目 开发 的有两个人,
A公司 B项目 实施 的有一个人, id file1 file2 file3 count
1 A公司 A项目 开发 2
2 A公司 A项目 开发 2
3 A公司 B项目 开发 2
4 A公司 B项目 开发 2
5 A公司 B项目 实施 1类似这样的
我还需要根据file1和file2来得到总人数
以A公司为例子,A公司 A项目 的有两个人(就两个开发),
A公司 B项目 的有三个人(包括2个开发一个实施), id file1 file2 file3 count sum
1 A公司 A项目 开发 2 2
2 A公司 A项目 开发 2 2
3 A公司 B项目 开发 2 3
4 A公司 B项目 开发 2 3
5 A公司 B项目 实施 1 3SQL
解决方案 »
- ORA-12518: TNS: 监听程序无法分发客户机 错误
- can not start oracledbconsole errorcode 1
- substr 问题???
- 求一个分组的sql语句
- 为什么我安装的ORACLE要区分大小写。如何设置ORACLE才可以让他不区分大小写~~~~~~~~~~~~~
- 如何在sqlplus里修改系统的参数:共享池、vga、、、、、等参数?
- 一个关于sequence的难题,高手请进!^_^
- 在ORACLE中如何更改用户名。
- 谁知道可以在2000下运行的informix客户端工具,可以浏览数据,调试存储过程的。类似于oracle的PL/SQL Developer。谢谢了,送您100分
- 数据库同步数据总是出现不一致问题,怎么办
- JAVA 调用存储过程报错无效索引----求解脱
- (60分)求一个从sql翻译到oracle的存储过程。
A公司 A项目 开发 2
A公司 A项目 开发 2
A公司 B项目 开发 2
A公司 B项目 实施 1
A公司 B项目 开发 2
B公司 B项目 实施 1
B公司 C项目 开发 1
B公司 C项目 测试 2
B公司 C项目 测试 2
C公司 C项目 测试 1
C公司 C项目 开发 1
C公司 D项目 开发 1
C公司 F项目 测试 1
C公司 F项目 实施 1
C公司 F项目 开发 1
A公司 B项目 的有三个人(包括2个开发一个实施), id file1 file2 file3 count sum
1 A公司 A项目 开发 2 2
2 A公司 A项目 开发 2 2
3 A公司 B项目 开发 2 3
4 A公司 B项目 开发 2 3
5 A公司 B项目 实施 1 3最后需要的是这样的效果,楼上的都好像不满足条件!!!!
1 A公司 A项目 开发 2 2
2 A公司 A项目 开发 2 2
3 A公司 B项目 开发 2 3
4 A公司 B项目 开发 2 3
5 A公司 B项目 实施 1 3
FROM (SELECT t.*
FROM ( SELECT file1,
file2,
file3,
COUNT ( * )
FROM test1
GROUP BY file1, file2, file3
ORDER BY 1) t, test1 a
WHERE t.file1 = a.file1
AND t.file2 = a.file2
AND t.file3 = a.file3) tt,
( SELECT file1, file2, COUNT ( * ) summ
FROM test1
GROUP BY file1, file2) dd
WHERE tt.file1 = dd.file1 AND tt.file2 = dd.file2;
SELECT file1, file2, COUNT ( * ) summ
FROM test1
GROUP BY file1, file2;