# Query Autocomplete mit Sortierung nach Vorkommen in anderer Tabelle

**URL:** https://www.pg-forum.de/t/query-autocomplete-mit-sortierung-nach-vorkommen-in-anderer-tabelle/395
**Category:** SQL
**Created:** [19. Januar 2018 um 16:10 UTC](https://www.pg-forum.de/t/query-autocomplete-mit-sortierung-nach-vorkommen-in-anderer-tabelle/395 "2018-01-19T16:10:11Z")
**Posts on this page:** 1
**Showing post:** 5

<div class="post-metadata">

### Author: ![Ciatronical](https://www.pg-forum.de/letter_avatar_proxy/v4/letter/c/c77e96/32.png) [@Ciatronical](https://www.pg-forum.de/u/Ciatronical)
#### Post date: [21. Januar 2018 um 13:55 UTC](https://www.pg-forum.de/t/query-autocomplete-mit-sortierung-nach-vorkommen-in-anderer-tabelle/395/5 "2018-01-21T13:55:54Z")

</div>

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:

```nohighlight
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:

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

```

```nohighlight
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

---

_[View the full topic](https://www.pg-forum.de/t/query-autocomplete-mit-sortierung-nach-vorkommen-in-anderer-tabelle/395)._
