Einzelnen Beitrag anzeigen

Delphi.Narium

Registriert seit: 27. Nov 2017
2.490 Beiträge
 
Delphi 7 Professional
 
#7

AW: Ergebnismenge beschränken mit "LIMIT" oder "TOP"

  Alt 19. Feb 2018, 15:10
Moin Günther,

oder Du fragst mit Hilfe von COUNT direkt die Gesamtzahl der Ergebnisse ab.
Dann muss er aber gruppieren, was evtl nicht erwünscht ist.
Seit wann muss man bei Count gruppieren?

Select top 100 * from tabelle where irgendwas
Select count(*) As Anzahl from tabelle where irgendwas

Select * from tabelle where irgendwas limit 100
Select count(*) As Anzahl from tabelle where irgendwas

Select * from tabelle where irgendwas and rownum <= 100
Select count(*) As Anzahl from tabelle where irgendwas

Select first 100 * from tabelle where irgendwas
Select count(*) As Anzahl from tabelle where irgendwas

Gruppieren muss man nur, wenn man mehr als die Anzahl zurückbekommen will, bzw. wissen will, wie oft bestimmte Werte vorkommen.

Das ist aber was vollkommen anderes, als eine Einschränkung per Top, Limit, First, Rownum und das Zählen der Sätze, die ggfls. insgesamt geliefert werden könnten.
  Mit Zitat antworten Zitat