Avatar billede splatter Nybegynder
30. august 2001 - 12:08 Der er 14 kommentarer og
1 løsning

SQL sætning

Jeg har problemer med at lave en sum på en kolonne som er navngivet i to ord:
eks: SELECT SUM(to ord) FROM tabelnavn where...

Her får jeg en fejl på sum tingen... (jeg har både prøvet at skrive \'\' og \"\" omkring...)
Hvordan kan det løses?
Avatar billede runesoft Nybegynder
30. august 2001 - 12:11 #1
omdøb feltet til et ord
Avatar billede aaen Nybegynder
30. august 2001 - 12:11 #2
Prøv SELECT SUM([to ord]) FROM tabelnavn where...
Avatar billede splatter Nybegynder
30. august 2001 - 12:46 #3
Jeg er godt klar over at det fungerer hvis det er i et ord... Men spørgsmålet er jo om det kan lade sig gøre når det er i to?
Det virkede desværre ikke med [to ord]

Andre forslag?
Avatar billede aaen Nybegynder
30. august 2001 - 12:47 #4
Hvilken sql server kører du op imod?
Avatar billede runesoft Nybegynder
30. august 2001 - 12:48 #5
Hvordan Laver du en normal select med 2 ord?
Avatar billede splatter Nybegynder
30. august 2001 - 12:49 #6
Kører op imod Oracle
Avatar billede splatter Nybegynder
30. august 2001 - 12:49 #7
Dette kan godt lade sig gøre..
SELECT \'to ord\' FROM tabelnavn osv...

Så det kan godt være at det bare er sum funktionen som ikke kan...
Avatar billede runesoft Nybegynder
30. august 2001 - 12:52 #8
Har du prøvet
SELECT SUM(\'to ord\') FROM tabelnavn where...
Avatar billede runesoft Nybegynder
30. august 2001 - 12:56 #9
nårh, det har du prøvet :-)
Avatar billede runesoft Nybegynder
30. august 2001 - 12:57 #10
nu ville det jo være lidt af et hack, men prøv følgende.

SELECT SUM(SELECT \'to ord\' FROM tabelnavn osv...) as sumering
Avatar billede splatter Nybegynder
30. august 2001 - 13:15 #11
Runesoft> Dit trick virker desværre ikke...
Men jeg lukker bare spørgsmål nu og arbejder videre med en anden løsning...
Takker for løsningsforslagene :-)
Avatar billede teepee Nybegynder
30. august 2001 - 13:24 #12
Oracle kan da ikke have tabeller med kolonner der indeholder to ord. Står der ikke en underscore imellem?
Avatar billede splatter Nybegynder
30. august 2001 - 13:37 #13
Jeg troede heller ikke at Oracle kunne have kolonner som var navngivet med to ord, men den tabel jeg arbejder med her er altså sådan (og der er mange af dem)
Jeg troede heller aldrig på at
SElECT \'to ord\' FROM osv ville fungere, men det gør det altså... :-)
Avatar billede splatter Nybegynder
30. august 2001 - 13:39 #14
altså forstået på den måde at det selvfølgelig er alias\'er der er i to ord! (kolonnerne kan selvfølgeligt ikke indeholde 2 ord! og kan faktisk godt se jeg har været lidt upræcis i mit spørgsmål nu...)
Avatar billede terry Ekspert
30. august 2001 - 16:11 #15
SELECT SUM([to ord]) FROM tabelnavn where...

You should try and refrain from using such names and you wouldnt have this problem!
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