Just nu i M3-nätverket
Gå till innehåll

Antalet resultat innan "limit"?


Jakob Nanneson

Rekommendera Poster

Jakob Nanneson

Jag försöker få fram det totala antalet resultat, om man inte hade kört med limit.

 

Med andra ord vill jag alltså visa resultatet 1-100 på en sida, och sätter då "LIMIT 100", jag vill även visa totala antalet resultat. Hur skriver jag COUNT() på rätt sätt får att få fram detta? Verkar inte riktigt gå som jag vill :(

 

Länk till kommentar
Dela på andra webbplatser

Magnus Ahlkvist

Tror att frågan var hur man får fram count(*) i samma resultatset som det detaljerade som man gör LIMIT på.

I så fall är svaret att det (i princip) inte går. Det är möjligt att göra det i en subselect, men då får man en count(*) per rad i resultatet, och det är fullständigt ooptimerat.

Gör alltså som .sun:s föreslår - gör det i en egen fråga, enligt den syntax .sun skriver.

 

 

--

Snäll ibland. Rättvis nästan jämt. Elak för det mesta.

 

Länk till kommentar
Dela på andra webbplatser

  • 2 veckor senare...
Jakob Nanneson

Men att köra två avancerade sql-frågor känns inte heller speciellt optimerat.

 

Är det bättre att inte köra med limit och istället begränsa det som visas med asp?

 

Jag är tveksam...

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...