Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 查询以显示使用MS Access的列A上的每条记录在列B上有多少不同的记录_Sql_Ms Access_Group By_Distinct - Fatal编程技术网

Sql 查询以显示使用MS Access的列A上的每条记录在列B上有多少不同的记录

Sql 查询以显示使用MS Access的列A上的每条记录在列B上有多少不同的记录,sql,ms-access,group-by,distinct,Sql,Ms Access,Group By,Distinct,我很难编写SQL查询 比如,A列中的每条记录对应B列中多少条不同的记录 比如说: 列A,,,,,,,,,,,,,,,,,列B A 1 A 1 would return 3 for A (3 distinct records 1,2,3) A 2 A

我很难编写SQL查询

比如,A列中的每条记录对应B列中多少条不同的记录

比如说: 列A,,,,,,,,,,,,,,,,,列B

             A                   1

             A                   1      would return 3 for A (3 distinct records 1,2,3)

             A                   2

             A                   3

             B                   4      Would return 2 for B (4,5)

             B                   4

             B                   5

             C                   6      Would return 1 for C

             C                   6
它将被导入datagridview以显示结果

第1列------第2列

   A                   3

   B                   2

   C                   1
第2列是查询的结果

我不知道这是简单还是复杂,但我不知道

我试过分组、区分等。。。我得到的要么不是我想要的,要么是错误,比如没有给出任何值

多谢各位

经过一些研究,我发现这个查询似乎返回了预期的结果


选择可乐、选择可乐中的可乐、选择可乐中的可乐、选择可乐中的可乐、选择可乐中的可乐、选择可乐中的可乐您可以尝试以下方法:

SELECT ColA, Count(ColB)
FROM MyTable (NOLOCK)
GROUPBY ColA

sql查询是select colA、colB、COUNTDISTINCT colB from t1 group by colA

您可以在SQL FIDLE中访问


事实上,如果您希望划分计数,请尝试:通过


非常感谢它正在工作,我认为它会更复杂。可能是,但检查以确保,Senthil解决方案在审查后看起来不错:COUNTDISTINCT colBWelcome to StackOverflow!看来你自己找到了答案。请在做了一些研究之后将零件从…移走。。。。并将您的答案标记为已接受。答案不应该在问题中。