table:表数据
------------------------
字段1 字段2------------------------
张山 好
张山 一般
张山 还可以
张山 差
李四 还可以
李四 还可以
李四 还可以
李四 差
李四 差
李四 差
李四 好
王五 还可以
王五 一般
王五 好
王五 还可以
王五 一般
王五 好
想要的结果:
------------------------
字段1 字段2
------------------------
张山 4
李四 7
王五 6简单描述下:
结果表里德内容就是将数据表中人的名字distinct了,结果表中的《字段2》的意思就是人的名字在表中出现了多少次。想了N久居然没有想出来怎么写这个sql,求高手指点指点!~
------------------------
字段1 字段2------------------------
张山 好
张山 一般
张山 还可以
张山 差
李四 还可以
李四 还可以
李四 还可以
李四 差
李四 差
李四 差
李四 好
王五 还可以
王五 一般
王五 好
王五 还可以
王五 一般
王五 好
想要的结果:
------------------------
字段1 字段2
------------------------
张山 4
李四 7
王五 6简单描述下:
结果表里德内容就是将数据表中人的名字distinct了,结果表中的《字段2》的意思就是人的名字在表中出现了多少次。想了N久居然没有想出来怎么写这个sql,求高手指点指点!~
解决方案 »
- 查询百万级数据太慢的问题请教。
- windows xp oracle10g在cmd中登录不知道怎样选择自己已经建好的数据库。
- 取出一串数,以数组方式存入
- 请教如何在一个ctl文件中导入多个表
- 求高手解决存储过程中对CLOB进行操作,急急急!!!!
- 深入浅出SQL系列教程 第四节 SELECT命令中的GROUP BY 和 HAVING 子句
- MS SQLSERVER DTS 将数据导入ORACLE
- oracle报价多少?
- 请问:pl/sql检索的纪录可以导出成文本吗?
- 征求一条Sql语句,急!!!!
- 由两端端口级别判断线段级别问题(SQL)
- 在网络不稳定的情况下执行有DBlink的语句后报ORA-07445
测试数据:CREATE TABLE T57
(
f1 VARCHAR2(20),
f2 VARCHAR2(20)
);INSERT INTO T57 VALUES('张山', '好');
INSERT INTO T57 VALUES('张山', '一般');
INSERT INTO T57 VALUES('张山', '还可以');
INSERT INTO T57 VALUES('张山', '差');
INSERT INTO T57 VALUES('李四', '还可以');
INSERT INTO T57 VALUES('李四', '还可以');
INSERT INTO T57 VALUES('李四', '还可以');
INSERT INTO T57 VALUES('李四', '差');
INSERT INTO T57 VALUES('李四', '差');
INSERT INTO T57 VALUES('李四', '差');
INSERT INTO T57 VALUES('李四', '好');
INSERT INTO T57 VALUES('王五', '还可以');
INSERT INTO T57 VALUES('王五', '一般');
INSERT INTO T57 VALUES('王五', '好');
INSERT INTO T57 VALUES('王五', '还可以');
INSERT INTO T57 VALUES('王五', '一般');
INSERT INTO T57 VALUES('王五', '好');
测试结果: