繁体   English   中英

如何将 Select 不同的记录然后在 C# Access 数据库中统计它们?

[英]How to Select Distinct records then count them in C# Access database?

我有一个名为 TableA 的表

表A

我希望我的结果是这样的

结果

我的代码

       string query = "Select Column2,Count(*) from (Select DISTINCT Column1 from TableA Group by Column2)"

我已经为看似简单的任务尝试了很多解决方案但徒劳无功。 被困了几个小时。 希望 Access 2007 允许简单的 Count(Distinct Column1) 等,但事实并非如此。 需要帮助和指导。

所以 dbmitch 评论给了我先机,我只是稍微改变了一下。 这是解决方案:

"Select Column2,Count(T1.Column1) AS Column3 from (Select Column2,Column1 from TableA Group by Column1,Column2) AS T1 Group by T1.Column2"
  

尝试这个:

SELECT column2, Count(*) AS C FROM (SELECT DISTINCT column1 FROM TableA GROUP BY column2) AS D;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM