0
A
回答
1
在SQL中,嘗試這樣的事情:
SELECT FirstName, COUNT(*) FROM FirstNames GROUP BY FirstName
+0
嗨,謝謝我能夠從這個答案得到所需的結果 –
0
你可以試試這個
void tables()
{
DataTable dt = new DataTable();
dt.Columns.AddRange(new DataColumn[1] { new DataColumn("Name") });
dt.Rows.Add("John");
dt.Rows.Add("Mike");
dt.Rows.Add("Ann");
dt.Rows.Add("Sam");
DataTable dt1 = new DataTable();
dt1.Columns.AddRange(new DataColumn[1] { new DataColumn("Name") });
dt1.Rows.Add("John");
dt1.Rows.Add("John");
dt1.Rows.Add("Mike");
dt1.Rows.Add("Ann");
dt1.Rows.Add("Ann");
dt1.Rows.Add("Ann");
DataTable dt2 = new DataTable();
dt2.Columns.AddRange(new DataColumn[3] { new DataColumn("Name"), new DataColumn("Available"), new DataColumn("Count") });
int count = 0;
foreach (DataRow r in dt.Rows)
{
count = dt1.Select("Name='" + r[0].ToString() + "'").Count();
if (count > 0)
dt2.Rows.Add(r[0].ToString(), "available", count.ToString());
else
dt2.Rows.Add(r[0].ToString(), "unavailable", count.ToString());
}
}
+0
嘿thx的答案 - 它確實有幫助! DataTable dt是我們跟隨計數的最終結果 - 據我瞭解,您的答案假定它是存在的以獲得計數。 – BKSpurgeon
0
在LINQ:
table.GroupBy (t => t.Name).Select (t => new {Name = t.Key, Count = t.Count()})
假設:
table
是包含第一臺Name
的集合是包含名稱的列名
1
如果您想要LinQ,並記住在你的文件的頂部使用System.Linq;
,試試這個:
class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Hello World!");
string[] data = new String[] {"john","john","mike","ann","ann","ann"};
var results = data.GroupBy(x => x).Select(g => new {name = g.Key, count = g.Count()});
foreach (var result in results)
{
Console.WriteLine("{0} occurred {1} times...", result.name, result.count);
}
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
相關問題
- 1. SQL將一列添加到表中,接收重複的數據
- 2. 如何防止將重複數據添加到列表框中?
- 3. 將重複計數列添加到熊貓數據框中
- 4. 將新列添加到數據表
- 5. 將列添加到數據表中並添加數據
- 6. 將列添加到Hibernate數據表中
- 7. 在添加新行時重複添加Primefaces數據表頭
- 8. 將數組添加到列表中而不重複
- 9. 將行添加到數據集中的數據表中
- 10. 重複數據,同時添加到表
- 11. 如何將類添加到jQuery數據表中的新行?
- 12. 查找數據表中的重複列並將它們添加到另一個數據表中
- 13. 重複表添加新列
- 14. 將數據添加到數組列表
- 15. 將行添加到列表中的數據框
- 16. 將數據行數組中的數據行添加到數據表頂部
- 17. 將一行新數據添加到列表
- 18. PySpark將新列添加到數據框與新列表
- 19. 將新行添加到數據集數據表
- 20. 將函數計算列添加到數據幀列表中
- 21. 向我的訪問數據庫中添加重複數據行
- 22. 如何添加新列以將表複製到新表中?
- 23. 將陣列中的數據添加到新陣列
- 24. 以角度將行添加到現有數據列表中
- 25. 將數據並行添加到散列表中
- 26. 如何將值添加到現有行的新數據表列中
- 27. 防止將重複的用戶添加到數據庫中
- 28. 將整數序列添加到約500行的數據框中
- 29. 在列表中添加數字並追加到新列表中
- 30. 將行復制到新數據庫中的同一個表中
不太確定你在問什麼...... – Noctis
在數據庫中創建一個視圖,然後將它顯示爲一個包含C#的單個表。 – smoore4
我需要計算第二個表中重複列的數量,並將複製的數字作爲單獨的列添加到結果表中,如上所示 –