select distinct hash, title, count(*) as c
from pastes
where hash is not null
group by hash, title
order by c desc;
Ich bin in der Lage, die Ergebnisse dieser Abfrage basierend auf der Spalte "c" zu sortieren, die ich während der Abfrage definiert habe.Wie verwendet man ein Aggregat in meiner WHERE-Klausel
Aber ich möchte auch c zu der WHERE-Klausel hinzufügen:
select distinct hash, title, count(*) as c
from pastes
where c > 10 and hash is not null
group by hash, title
order by c desc;
ERROR: column "c" does not exist
LINE 1: ...inct hash, title, count(*) as c from pastes where c > 10 and...
^
Was ist der richtige Weg, um eine Abfrage wie folgt angeben?
Die HAVING Subklausel scheint mit der Bestellung von c zu arbeiten. – user3556757