Avatar billede madiedk Nybegynder
26. november 2008 - 15:55 Der er 13 kommentarer og
2 løsninger

sum 2 sql sætninger

Hej

jeg har 2 sql sætninger der begge bare kommer ud med et resultat. altså der kun en SUM i begge deres select statement. men hvordan kombinerer jeg det til kun 1 sql sætning. jeg kan jo ikke bare smide et + ind mellem dem?
Avatar billede pgroen Nybegynder
26. november 2008 - 16:06 #1
Det afhænger jo lidt af hvordan dine sætninger ser ud, men
måske noget i stil med:

SELECT (<sætning1>) + (<sætning2>) FROM dual;
Avatar billede arne_v Ekspert
26. november 2008 - 16:19 #2
SELECT ...
UNION ALL
SELECT ...

maaske.
Avatar billede madiedk Nybegynder
26. november 2008 - 17:06 #3
hvis sætning 1 kommer ud med resultatet 45 og sætning med 6 så vil jeg kombinerer det så det resultat jeg kommer ud med er 51. pgroen-> har også tænkt på den løsning men hvad skal jeg skrive i FROM?
Avatar billede arne_v Ekspert
26. november 2008 - 17:09 #4
Som han skriver.

"FROM dual" er database specifikt. En del databaser tillader at du slet ikke skriver noget der.
Avatar billede arne_v Ekspert
26. november 2008 - 17:11 #5
Men du behoever vel ikke absolut at lave den addition i SQL - din app kunne
jo nemt ligge de to tal sammen.
Avatar billede madiedk Nybegynder
26. november 2008 - 17:46 #6
jeg prøver pgroen's på fredag på arbejde eller ligger jeg bare tallene sammen i applicationen. så tak indtil videre
Avatar billede teepee Nybegynder
27. november 2008 - 08:23 #7
De to selects benytter ikke tilfældigvis samme tabel(ler) vel?
Avatar billede madiedk Nybegynder
27. november 2008 - 11:00 #8
jo, det hele bliver gjort på kun én tabel
Avatar billede teepee Nybegynder
27. november 2008 - 12:19 #9
kan du så ikke omskrive sql'en til noget lign:

select sum(dims) from tabel where kolonne=45
select sum(dims) from tabel where kolonne=66 til
select sum(dims) from tabel where kolonne in (45,66)?

Nu kender jeg jo ikke lige sql'en, men du forstår nok
evt. benyt case hvis det ikke er samme kolonne du summerer på
Avatar billede madiedk Nybegynder
28. november 2008 - 19:49 #10
fik applicationen til at lægge dem sammen. fik ik prøvet de andre muligheder. svar arne_v og pgroen så deler I! okay?
Avatar billede arne_v Ekspert
28. november 2008 - 20:08 #11
absolut
Avatar billede pgroen Nybegynder
29. november 2008 - 15:09 #12
Ja-Ja !
Avatar billede arne_v Ekspert
29. november 2008 - 15:12 #13
pgroen> Du skal lige ramme den lille cirkel ude til højre ...
Avatar billede pgroen Nybegynder
30. november 2008 - 12:42 #14
Ahr, Der er sgu da osse så meget man skal huske ;-)
Avatar billede madiedk Nybegynder
30. november 2008 - 12:55 #15
og tak, til begge
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