Black Friday = Pricewatch Bekijk onze selectie van de beste Black Friday-deals en voorkom een miskoop.

[Oracle SQL] Count Probleem

Pagina: 1
Acties:

  • Refragmental
  • Registratie: Oktober 2000
  • Laatst online: 23-06 15:15
Beste mensen,

Ik ben bezig met een soort van BI achtige SQL maar ik loop tegen een probleem op.

Ik wil een count doen op een row... maar ik wil alleen de waarde tellen wanneer deze bijvoorbeeld de waarde 'YES' heeft.
Echter wil ik dit niet doen in de where clause maar binnen de count functie zelf.
Het gaat niet binnen de where clause omdat je dan slechts 1 waarde kan afvangen, en ik wil de SQL niet 2 maal uitvoeren omdat deze redelijk groot is.

In wil het binnen de count functie proberen. Op deze manier wil ik 2 verschillende collommen creeren... 1 met een count van het aantal 'YES' waardes, en 1 met een count van het aantal 'NO' waardes. (Mogelijk een derde met het totaal).

Ik ben nu echter al een tijdje bezig maar kan niet vinden hoe dit moet of dat het uberhaupt mogelijk is :/

Zie ik misschien iets over het hoofd?

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

sum(decode(waarde,'YES',1,0)) as aantal_yes
, sum(decode(waarde,'NO',1,0)) as aantal_no

[ Voor 50% gewijzigd door justmental op 29-07-2008 18:22 ]

Who is John Galt?


  • Refragmental
  • Registratie: Oktober 2000
  • Laatst online: 23-06 15:15
justmental schreef op dinsdag 29 juli 2008 @ 18:22:
sum(decode(waarde,'YES',1,0)) as aantal_yes
, sum(decode(waarde,'NO',1,0)) as aantal_no
Wow, bedankt voor het snelle en goede antwoord :o
Dit is precies weer wat ik nodig heb.