如何創建包含記錄數的列?我想創建類似於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