Avatar billede jessbonde Nybegynder
09. november 2004 - 03:09 Der er 3 kommentarer og
1 løsning

count & top 12

Kan jeg på en eller anden måde kombinere de to?
Jeg vil gerne hive det totale antal poster ud fra db'en, samtidig vil jeg gerne have de sidste 12 med indhold.
Jeg ønsker at begrænse det til én SQL streng.
Avatar billede a1a1 Novice
09. november 2004 - 19:01 #1
select top 12 *, (SELECT COUNT(*) FROM tabel) AS totalcount from tabel

;o)
Avatar billede ldanielsen Nybegynder
11. november 2004 - 22:29 #2
.... ORDER BY <dato eller noget>

- for du vil jo have de 12 nyeste, og uden ORDER BY kan du ikke være sikker på hvad du får
Avatar billede jessbonde Nybegynder
15. november 2004 - 20:23 #3
Ok, min sql ser således ud:
SELECT TOP 12 i_Times, b_Pop, (SELECT COUNT(*) FROM tbl_Timer) AS intAmount FROM tbl_Timer WHERE b_Pop = False AND u_UserUID = '222F5DD7-F74E-411B-8B72-B6A5E3F6ED6D' ORDER BY d_Date DESC

Når jeg selecter count, skal b_Pop = False og u_UserUID = '222F5DD7-F74E-411B-8B72-B6A5E3F6ED6D'
Når jeg selecter TOP 12 i_Times, b_Pop skal jeg have alt hvor u_UserUID = '222F5DD7-F74E-411B-8B72-B6A5E3F6ED6D'
Lige nu er det omvendt og har problemer med at bytte det rundt
Avatar billede jessbonde Nybegynder
22. november 2004 - 19:11 #4
Du for point for det oprindelige svar.
Det virkede jo, tak.
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