Query Autocomplete mit Sortierung nach Vorkommen in anderer Tabelle

Hey,

ich habe deine beiden Varianten getestet. Sie benötigen zwischen 11 und 16ms Ausführungszeit.

Aus meiner Variante habe ich “COALESCE( NULLIF(” durch “NULLS LAST” ersetzt.
Danach habe ich sehr lange gesucht…
Die Ausführungszeit liegt zwischen 4 und 7ms. Warum auch immer…

Eine Kleinigkeit stört mich (optisch) jedoch noch.

Kann man:

SELECT ct FROM ( SELECT qty, count( qty ) AS ct FROM orderitems WHERE parts_id = 6880 GROUP BY 1 ORDER BY ct DESC LIMIT 1 ) AS ct ;

nicht irgendwie verbessern so das man keine Unterabfrage mehr benötigt? Ich möchte lediglich ct anzeigen und nicht qty.

Ich meine das in etwa so:

SELECT qty::ZEIGE_NICHT, count( qty )  AS ct FROM orderitems WHERE parts_id = 6880 GROUP BY 1 ORDER BY ct DESC LIMIT 1;



SELECT ZEIGE_NICHT( qty ),  count( qty )   AS ct FROM orderitems WHERE parts_id = 6880 GROUP BY 1 ORDER BY ct DESC LIMIT 1;

Gibt es so etwas??

Dank und Gruß Ronny