2015-10-06 78 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語句解決我的問題

相關問題