Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Knepig SQL-fråga, olösbar?

Postades av 2008-04-03 13:11:52 - Per-Erik Modig, i forum databaser, Tråden har 3 Kommentarer och lästs av 1317 personer

Hej!
Jag sitter och ska göra ett litet hjälpprogram till ett existerande system. I den databasen (Foxpro) så har de lagt in makulerade transaktioner på ett knepigt sätt.
I stället för att lägga in ett negativt värde så har de lagt in ett positivt värde och satt en flagga som visar att det är en makulering.
På det viset så faller ju alla SUM och andra funktioner vad jag kan förstå :-(

Jag hoppas jag har fel och någon har en lösning på problemet.

Exempeldata:

id belopp flagga
1 100
1 200
1 100 C
2 200
2 100 C

Här vill jag alltså gruppera på id och summera beloppet. för id 1 ska summabeloppet bli 200 och för id 2 ska summabeloppet 100.

/Per-Erik


Svara

Sv: Knepig SQL-fråga, olösbar?

Postades av 2008-04-03 13:35:23 - Johan Djupmarker

Om man kan använda IIF kan man göra såhär:

SELECT id, SUM(IIF(flagga='C',-belopp,belopp)) FROM tabell GROUP BY id

/Johan


Svara

Sv: Knepig SQL-fråga, olösbar?

Postades av 2008-04-03 13:40:31 - Niklas Jansson

Och annars kan du helt enkelt dela upp det i två frågor;
SELECT id, SUM(belopp) FROM
((SELECT id, -belopp as belopp WHERE flagga = 'C')
UNION ALL
(SELECT id, belopp WHERE NOT flagga = 'C'))
GROUP BY id


Svara

Sv:Knepig SQL-fråga, olösbar?

Postades av 2008-04-03 14:54:00 - Per-Erik Modig

Vad enkelt det kan vara ibland :-)

IIF hade jag redan använt men hade inte tanke på att det gicka att kombinera med SUM

Tack så mycket.

/P-E


Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 570
27 958
271 741
5 863
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies