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


Hur göra för att inte få dubbla rader

Postades av 2012-04-10 07:45:36 - Kalle Karlsson, i forum sql-server/msde, Tråden har 4 Kommentarer och lästs av 7345 personer

Jag har två tabeller som jag försöker göra en join på men får tyvärr inte till det
Tabell 1 Tabell 2
ref no belopp nummer varu no
701 500 701 160:1
160.1 450 701 160:2
160:2 250 702 161:1
701 200
702 300
161:1 400
162:1 150
703 200

svaret som jag vill ha är detta och där jag då summerar på siffrorna innan kolon

ref no varu no belopp1 nummer 70% belopp2 nummer 160%
701 160 700 700
702 161 400 300
703 200
162 150
Hur skall jag lösa detta Mvh Kalle


Svara

Sv: Hur göra för att inte få dubbla rader

Postades av 2012-04-10 12:39:06 - Tomas Granlund

Från vad du beskriver här så ser det ut som en märklig databasdesign. Har du möjlighet att ändra den? Vad är det tänkt att Tabell1 resp. Tabell2 ska representera i verkliga världen (ordrar? kvitton? varor? fåglar?)?


Svara

Sv:Hur göra för att inte få dubbla rader

Postades av 2012-04-10 15:06:58 - Kalle Karlsson

Hej tyvärr går det ej att ändra databasdesign och anledningen är i tabell 1 bokas dom riktiga värderna i huvudboken och då har vi bara ett falt att lägga ankomstnr eller fakturanr och den andra tabellen är ankomstegistrerat gods och för att kunna stämmar av fakturor mot ankomstrader

Mvh Kalle


Svara

Sv:Hur göra för att inte få dubbla rader

Postades av 2012-04-10 15:10:33 - Pelle Johansson

Jag föreslår som Tomas, normalisera om den lite. Säg till om du behöver hjälp med det för att få till det smartare.


Svara

Sv: Hur göra för att inte få dubbla rader

Postades av 2012-04-10 15:30:05 - Tomas Granlund

Jag får inte ihop ditt exempel riktigt. Hur exakt är det tänkt att "belopp1 nummer 70%" och "belopp2 nummer 160%" ska beräknas?

ref no varu no belopp1 nummer 70% belopp2 nummer 160%
701 160 700 (450+250, eller?) 700 (500+200, eller?)
702 161 400 (ok) 300 (ok)
703 162 200 (???) 150 (borde väl vara 200?)

Jag tolkar det som om belopp1 är summan för posterna utan ":" och belopp2 summan för posterna med ":" och som finns i Tabell 2. I så fall är du är ute efter nåt sånt härnt:

SELECT t1a.[ref no], SUM(t1a.belopp), SUM(t1b.belopp)
FROM [Tabell 1] t1a
LEFT OUTER JOIN [Tabell 2] t2 ON t1a.[ref no] = t2.nummer
LEFT OUTER JOIN [Tabell 1] t1b ON t2.[varu no] = t1b.[ref no]
WHERE t1a.[ref no] NOT LIKE '%:%'


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

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 569 615
27 953
271 709
577
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