2015-10-06 34 views
0

如何创建包含记录数的列?我想创建类似于Field1的东西。使用计数创建字段

Field1 Field2 
1  apple 
1  apple 
1  apple 
2  orange 
2  orange 
2  orange 
2  orange 
+0

请提供更多详细信息?你在Excel中工作吗?这是一个文本文件?这是一个数据库吗? – MatthewD

+0

对不起,我使用的是oracle sql – user5202594

回答

0

这会给你一个记录计数。

SELECT Count(*) FROM YourTableName; 

我想你可能会要求一个不同数量的Field2。这会给你。

SELECT Count(Distinct Field2) FROM YourTableName; 

以下是有关计数查询的一些文档。 http://www.w3schools.com/sql/sql_func_count.asp

而更多的细节和复杂的计数与分组。这可能是你正在寻找的东西。

http://www.sqlteam.com/article/how-to-use-group-by-with-distinct-aggregates-and-derived-tables

+0

我试过row_number()over(order by FIELD2),它给了我一列所有行的编号。所以它给了我:Field1 1 2 3等等是什么声明编号的所有Field2记录是相同的1等等? – user5202594

0

无视,谢谢大家。我能够使用rank和dense_rank语句解决我的问题