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


Problem med null-value

Postades av 2004-04-13 23:02:10 - Per Jansson, i forum asp - allmänt, Tråden har 1 Kommentarer och lästs av 433 personer

Hej!

Jag får ett problem vid summering av värden pga null i en kolumn.
Tabellen består av ett antal spelare (pl) som spelat hemmamatcher (rsresh) respektive bortamatcher (rsresb).
Jag vill få fram summan av de inspelade poängen för varje spelare.
Jag når halvvägs med följande query:

SELECT pl,
(select sum(rsresb) from rslt where plid = rsplyh) +
(select sum(rsresh) from rslt where plid = rsplyb) as pin
FROM tabell

Denna query fungerar alldeles utmärkt så länge spelaren har spelat matcher både borta och hemma. I de fall det finns resultat antingen hemma eller borta så "går det åt skogen".

Finns det ett sätt att hantera NULL som noll när ovanstående scenario inträffar?


Svara

Sv: Problem med null-value

Postades av 2004-04-14 01:24:23 - Per Jansson

Hej igen!

Efter att ha gått igenom en hel del diskussionsinlägg och sökt en del på nätet lyckades jag konstatera att en del av bekymret beror på plattformen (MS Access)

Jag lyckades i alla fall att lösa problemet till slut genom följande selectsats:

SELECT pl,
(select IIF(ISNULL(sum(rsresh)), 0, sum(rsresh)) as inh from rslt where plid = rsplyh) +
(select IIF(ISNULL(sum(rsresb)), 0, sum(rsresb)) as inb from rslt where plid = rsplyb) AS pin
from tabell

Jag har förutom ovanstående uttryck försökt använda mig av Nz.
Resultatet verkade dock skapa en stränghantering vilket ledde till konkatenering av uttrycken istället för summering.

Skulle någon kunna hjälpa till att förklara skillnaden mellan uttrycken?

PS. Är det korrekt uppfattat att mitt uttryck skall tolkas som nedanstående?
Om summan av rsresb ger NULL som resultat skall 0 tilldelas till summan av rsresb.
DS.


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

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 787
27 960
271 761
6 439
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