ich die Anzahl der verschiedenen Elemente in einer Spalte unter einer bestimmten Bedingung, beispielsweise zählen will, wenn die Tabelle ist wie folgt:COUNT DISTINCT mit BEDINGUNGEN
tag | entryID
----+---------
foo | 0
foo | 0
bar | 3
Wenn ich die Anzahl der unterschiedlichen zählen möge Tags als "tag count" und zählen die Anzahl der verschiedenen Tags mit der Eintrags-ID> 0 als "positive tag count" in der gleichen Tabelle, was soll ich tun?
Ich zähle jetzt von zwei verschiedenen Tabellen, wo ich in der zweiten Tabelle nur die Zeilen mit entryID größer als Null ausgewählt habe. Ich denke, es sollte einen kompakteren Weg geben, um dieses Problem zu lösen.
Aber wird auch positive_tag_count eindeutig sein? – derekhh
Die bearbeitete Abfrage löst das Problem immer noch nicht - funktioniert das jetzt nicht an eindeutigen entryId-Werten und nicht an eindeutigen Tags? – BrianC
Dies ist eine wirklich clevere Lösung. – Luc