Avatar billede berglund Nybegynder
06. februar 2001 - 15:27 Der er 9 kommentarer og
1 løsning

COUNT \"uden\" GROUP BY

Hej alle.

Jeg har opdaget at man får kvalificerede svar her på siden, så her kommer endnu et spørgsmål:

Er der nogen idè i at samle sine queries sammen i en sætning, eller kan man lige så godt stille flere separate queries? Lad mig forklare:
Jeg ønkser at vide hvormange \"hits\" en given forspørgsel giver, samtidig med at jeg foretager forspørgslen. Samtidig har jeg tænkt mig at begrænset outputtet, så jeg kan ikke bare tælle længden af mit Perl-array.
Altså, jeg vil integrere
SELECT COUNT(*) FROM temp WHERE ???;
med
SELECT * FROM temp Where ??? LIMIT 10,10;
Således at jeg får en ekstra kolonne der angiver det sidste query\'s virkelige længde (og ikke den længde som LIMIT sætter).

Gør jeg livet svært for mig selv, og skal jeg bare lave to queries, eller hva\'?

Med venlig hilsen
Thomas Berglund
Avatar billede codebase Praktikant
06. februar 2001 - 15:32 #1
jeg skulle mene, at du skal vælge en sætning, som indeholder det hele!

Men hvorfor limit 10,10 dvs. at du viser 10 rækker, start fra nr 10 ??

Skulle du ikke lave en variabel der hedder $lim, som indholder 0,10 ??

-codeb@se.
Avatar billede limemedia Nybegynder
06. februar 2001 - 15:34 #2
Jeg ville lave to queries.
Avatar billede limemedia Nybegynder
06. februar 2001 - 15:35 #3
en count(*) vælger netop det der er i din query. Subqueries er ikke tilgængelig i mySQL endnu så jeg tror ikke du har andre muligheder. På den anden side, så taber du ikke megen tid ved den ekstra query i forhold til en mere avanceret query.
Avatar billede berglund Nybegynder
06. februar 2001 - 15:39 #4
Tak ljweb!
Det var det svar jeg skulle bruge.
Thomas B.
Avatar billede codebase Praktikant
06. februar 2001 - 15:40 #5
1 vs. 1

:)
Avatar billede limemedia Nybegynder
06. februar 2001 - 15:42 #6
:)
Avatar billede codebase Praktikant
06. februar 2001 - 15:49 #7
vi har vel begge ret!

Hvis det er et spg. om tid, er mit \'mest\' rigtigt, ellers er dit svar det beste ....

_codeb@se.
Avatar billede limemedia Nybegynder
06. februar 2001 - 15:56 #8
codebase >> hvis du lagde mærke til det kommenterede jeg kun... fordi du havde svaret. Om berglund giver dig eller mig point er underordnet :) bare svaret kunne bruges er jeg tilfreds...
Avatar billede codebase Praktikant
06. februar 2001 - 16:01 #9
hørt :)
det var heller ikke sådan..........

_codeb@se.
Avatar billede berglund Nybegynder
06. februar 2001 - 16:16 #10
Efter nøje genlæsning af mit eget spørgsmål, kan jeg se at Codebase faktisk har svaret på mit spørgsmål. Jeg giver ham derfor pointene alligevel (og så må jeg sørge for at formulere mine spørgsmål således at de stemmer overens med det jeg faktisk ønsker at vide)!.

;)
Godt gættet ljweb!
Thomas B.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester