Avatar billede bms Nybegynder
13. april 2001 - 11:06 Der er 9 kommentarer

count OG select

Hej- kan man ikke tælle OG selecte alle poster i en tabel - noget i stil med:

SQL = \"SELECT *, COUNT(*) AS Antal, Format$([Dato],\'mm/dd\') AS FormDate FROM Besked WHERE User=\'\" & User & \"\' ORDER by Dato asc;\"
Avatar billede dope Nybegynder
13. april 2001 - 11:10 #1
Du laver da bare to forskellige recordsets.
Én med count og en med udtræk...

(Måske lidt primitiv, men det virker, er nemt at lave og nemt at redigere...)
Avatar billede limemedia Nybegynder
13. april 2001 - 11:25 #2
dope og du laver da \"bare\" dobbelt connections og dobbelt load på din database... har du nogensinde overvejet \"optimering\" ???

bms >> hvorfor tælle alle resultater i et resultatsæt... Når du selecter vil du have adgang til den information. Jeg kender ikke kommandoen i ASP, men jeg er sikker på at der er en form for numrows counter... uden den er det jo umuligt at loope igennem samtlige resultater, ikke ?

/ Lars
Avatar billede dope Nybegynder
13. april 2001 - 11:37 #3
--> lars: som jeg gjorde opmærksom på, var mit forslag primitivt, men mange forslag er da vel bedre end ingen. Mit forslag kunne måske endda give plads til lidt \"freestyle\" nu hvor den tekniske udførelse er i bund... :-)
Avatar billede bms Nybegynder
13. april 2001 - 11:42 #4
ljweb - hmm... Jamen altså - det er jo også lidt det der \"bekymrer\" mig. Jeg har nemlig allerede lavet det som dope foreslog med 2 connections (og det virker fint nok) - men tænkte så om man ikke kunne samle både select og count.

Altså man kan jo smide en
\"count = count +1\"
ind i sit loop - men er faktisk ikke klar over hvordan man så får angivet det \"samlede resultat\" - so to speak!

/bms
Avatar billede madd Nybegynder
13. april 2001 - 11:44 #5
Se om du kan finde noget, på den udemærkede side:

http://www.w3schools.com/sql/

Ellers, ville jeg måske også have 2 connections, smide det du counter ned i en variabel og åbne din \"normale\" connection.

/Mattias
Avatar billede madd Nybegynder
13. april 2001 - 11:47 #6
bms > tjoo...kan du da godt, hvis du altså vil tælle antal beskeder en person har.

/Mattias
Avatar billede bms Nybegynder
13. april 2001 - 11:47 #7
Mattias >> (jeg ved ikke om du nåede at læse mit sidste indlæg) - men det er netop sådan jeg allerede gør! Men om man kan samle det?! Tja..
Avatar billede godtnok Nybegynder
13. april 2001 - 23:51 #8
følger lige lidt med :-)
Avatar billede tigerdyr Nybegynder
08. maj 2001 - 14:00 #9
Øv placeringen ryger når man ikke er her ret tit :o( 10 pladser ned *suk*

Anyway, jeg mener altså at du kan gøre det ved at smide en GROUP BY bagerst på din select og heri angive ALLE felter der ikke er beregnede (count, sum osv.)
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
Kurser inden for grundlæggende programmering

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