Det var lidt svært at forstå i forhold til min meget begrænsede viden.
Jeg har skrevet sådan her: SELECT DISTINCT pibrc, pipol, ppbte, Case PPBTE When 2 Then PPBTE * PPPRM When 4 Then PPBTE * PPPRM When 1 Then PPBTE * PPPRM Else 0 End FROM PRDDTALB/PONBPOBP WHERE PPFOF = 9 AND PSSTA = 1 AND B2KOD = 0 UNION SELECT
Det er lige før den køber den her: SELECT DISTINCT pibrc, pipol, ppbte, Case PPBTE When 2 Then PPBTE * PPPRM When 4 Then PPBTE * PPPRM When 1 Then PPBTE * PPPRM Else 0 End
FROM PRDDTALB/PONBPOBP WHERE PPFOF = 9 AND PSSTA = 1 AND B2KOD = 0 UNION SELECT 'ialt', sum(PPBTE) FROM PRDDTALB/PONBPOBP HAVING PPFOF = 9 AND PSSTA = 1 AND B2KOD = 0 : Column PPFOF or expression in HAVING clause not valid. ?
Du skal nok få pointene det er ikke din skyld at jeg er lidt tungnem.
SELECT DISTINCT pibrc, pipol, ppbte, Case PPBTE When 2 Then PPBTE * PPPRM When 4 Then PPBTE * PPPRM When 1 Then PPBTE * PPPRM Else TOTAL End FROM PRDDTALB/PONBPOBP WHERE PPFOF = 9 AND PSSTA = 1 AND B2KOD = 0 UNION SELECT sum(TOTAL) FROM PRDDTALB/PONBPOBP WHERE PPFOF = 9 AND PSSTA = 1 AND B2KOD = 0
Men hvis der IKKE er et sum felt i databasen, så kan jeg ikke gøre det eller?
Men i mine tabeller har jeg ikke noget der heder ialt, eller sådan.
Så forstår ikke hvorfor man skriver det? SELECT navn,beloeb FROM tabel UNION SELECT 'ialt',SUM(beloeb) FROM tabel
Jeg har 2 ting jeg gerne vil have den regner sammen PPBTE (termin) og PPPRM (PRÆMIE) grunden til jeg gerne vil have sql'en til det er fordi vi ikke laver en app vi kunne bede om det. Vi skal bare lave noget statestik.
SELECT DISTINCT pibrc, pipol, ppbte, Case PPBTE When 2 Then PPBTE * PPPRM When 4 Then PPBTE * PPPRM When 1 Then PPBTE * PPPRM Else TOTAL End FROM PRDDTALB/PONBPOBP WHERE PPFOF = 9 AND PSSTA = 1 AND B2KOD = 0 UNION SELECT sum(ppbte) FROM PRDDTALB/PONBPOBP WHERE PPFOF = 9 AND PSSTA = 1 AND B2KOD = 0
eller
SELECT DISTINCT pibrc, pipol, ppbte, Case PPBTE When 2 Then PPBTE * PPPRM When 4 Then PPBTE * PPPRM When 1 Then PPBTE * PPPRM Else TOTAL End FROM PRDDTALB/PONBPOBP WHERE PPFOF = 9 AND PSSTA = 1 AND B2KOD = 0 UNION SELECT sum(ppprm) FROM PRDDTALB/PONBPOBP WHERE PPFOF = 9 AND PSSTA = 1 AND B2KOD = 0
eller
SELECT DISTINCT pibrc, pipol, ppbte, Case PPBTE When 2 Then PPBTE * PPPRM When 4 Then PPBTE * PPPRM When 1 Then PPBTE * PPPRM Else TOTAL End FROM PRDDTALB/PONBPOBP WHERE PPFOF = 9 AND PSSTA = 1 AND B2KOD = 0 UNION SELECT sum(Case PPBTE When 2 Then PPBTE * PPPRM When 4 Then PPBTE * PPPRM When 1 Then PPBTE * PPPRM Else TOTAL End) FROM PRDDTALB/PONBPOBP WHERE PPFOF = 9 AND PSSTA = 1 AND B2KOD = 0
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.