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
我需要计算第二个表中重复列的数量,并将复制的数字作为单独的列添加到结果表中,如上所示 –