通过Google Query查询群组中的唯一身份

jua*_*tas 6 google-sheets

我有这张桌子:

A B
1 4
2 5
3 6
1 4
2 4
3 4
Run Code Online (Sandbox Code Playgroud)

我怎么输出:

A count
1 1
2 2
3 2
Run Code Online (Sandbox Code Playgroud)

即计算具有不同价值的记录.

我已经读过在mysql中我能做到的:

select A, count(distinct B) from table group by A
Run Code Online (Sandbox Code Playgroud)

如何将其转换为Google电子表格查询语言?

Pan*_*aju 6

一种方法是

1-在C1列中,输入公式=Unique(A1:A6).这将为您提供A列中的唯一项目

在此输入图像描述

2-然后在D1列中,输入=COUNTUNIQUE(FILTER($B$1:$B$6,$A$1:$A$6=C1))并向下拖动

在此输入图像描述


小智 6

=QUERY(unique(A1:B7), "select Col1, count(Col2) group by Col1")

通常,第一部分制作一个只有唯一值以及select计数和组的“表” 。