如何创建包含记录数的列?我想创建类似于Field1的东西。使用计数创建字段
Field1 Field2
1 apple
1 apple
1 apple
2 orange
2 orange
2 orange
2 orange
如何创建包含记录数的列?我想创建类似于Field1的东西。使用计数创建字段
Field1 Field2
1 apple
1 apple
1 apple
2 orange
2 orange
2 orange
2 orange
这会给你一个记录计数。
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
我试过row_number()over(order by FIELD2),它给了我一列所有行的编号。所以它给了我:Field1 1 2 3等等是什么声明编号的所有Field2记录是相同的1等等? – user5202594
无视,谢谢大家。我能够使用rank和dense_rank语句解决我的问题
请提供更多详细信息?你在Excel中工作吗?这是一个文本文件?这是一个数据库吗? – MatthewD
对不起,我使用的是oracle sql – user5202594