Zählen der Anzahl eindeutiger Werte in einer Spalte, während in einer anderen Spalte gefiltert wird

1

Ich möchte die Anzahl der eindeutigen Werte in einer Spalte zählen, während ich nach dem Inhalt einer zweiten Spalte filtere.

Ein Beispiel:

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

Ich muss die eindeutigen Werte aus Spalte A zählen, wobei Spalte B die Werte '2' oder '3' enthält.

Die Antwort in diesem Beispiel sollte 4 zurückgeben (Zeilen 1, 2, 3, 5, 6, aber den Wert 'a' in den Zeilen 1 und 2 nicht doppelt zählen).

That_Knight_Guy
quelle

Antworten:

0

Befolgen Sie die Anweisungen unter https://superuser.com/a/1216718/541756 , um die Daten in LibreOffice Base zu verschieben, und verwenden Sie die folgende Abfrage.

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

Das Ausführen der Abfrage führt 4zu den erwarteten Ergebnissen.

Jim K
quelle