Avatar billede chanlo Nybegynder
22. maj 2006 - 22:31 Der er 8 kommentarer og
2 løsninger

ligge 2 count sammen

hvordan dette rigtigt:

select count(*) from xx where ID = 1
+
select count(*) from xx where ID = 2
Avatar billede arne_v Ekspert
22. maj 2006 - 22:37 #1
SELECT COUNT(*)
FROM xx
WHERE id=1 OR id=2

vil jeg tro
Avatar billede hmortensen Nybegynder
22. maj 2006 - 22:38 #2
Eller:
SELECT COUNT(*) FROM xx WHERE id IN (1,2)
Avatar billede chanlo Nybegynder
22. maj 2006 - 22:47 #3
ok tak skal i have jeg er lidt grøn kan i se. send svar så kan i dele
Avatar billede chanlo Nybegynder
22. maj 2006 - 22:55 #4
men hvad nu vis de 2 select ikke er ens f.eks:

select count(*) from xx where ID = 1
+
select count(*) from xx where ID = 1 and blnStatus = 0
Avatar billede hmortensen Nybegynder
22. maj 2006 - 22:57 #5
Så må det blive
SELECT COUNT(*) FROM xx WHERE id = 1 OR (id = 2 AND blnStatus = 0)
Avatar billede arne_v Ekspert
22. maj 2006 - 22:58 #6
select count(*) from xx where ID = 1
+
select count(*) from xx where ID = 2 and blnStatus = 0

er

SELECT COUNT(*) FROM xx WHERE id = 1 OR (id = 2 AND blnStatus = 0)

men overlappende WHERE betingelser er lidt tricky !
Avatar billede chanlo Nybegynder
22. maj 2006 - 23:06 #7
den er ikke helt på plads for mig..
Måske dårlig formulering sorry.
det jeg skal bruge er et samlet tal på dem der der har id = 1 ... men dem der samtidig har blnStatus= 1 skal tælle for to
Avatar billede chanlo Nybegynder
22. maj 2006 - 23:11 #8
ok har klaret det det var fejl 40....
send svar arne
Avatar billede arne_v Ekspert
22. maj 2006 - 23:12 #9
svar
Avatar billede chanlo Nybegynder
22. maj 2006 - 23:17 #10
Takker :-)
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