別の列でフィルタリングしながら、ある列の一意の値の数を数える


1

2番目の列の内容をフィルタリングしながら、ある列の一意の値の数を数えたいのですが。

例:

    A   B
1   a   2
2   a   3
3   b   2
4   b   1
5   c   2
6   d   3
7   e   4

列Bに値 '2'または '3'が含まれている場合、列Aからの固有値を数える必要があります。

この例の答えは4を返すはずです(1、2、3、5、6行目、1行目と2行目の値 'a'を二重に数えません)。

回答:


0

の指示に従ってください https://superuser.com/a/1216718/541756 LibreOffice Baseにデータを移動して、次のクエリを使用します。

select count(distinct(A))
from "Table1"
where B in (2,3);

クエリを実行すると生成されます 4 予想通り。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.