Announcement

Collapse
No announcement yet.

Anteilsberechnung ergibt immer 0 [MSSQL]

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Anteilsberechnung ergibt immer 0 [MSSQL]

    Hi zusammen,

    ich möchte mir für jede Artikelnummer (No_) anschauen, wie häufig dieser Artikel in meiner Liste vorkommt und dann diese Anzahl durch die Anzahl aller Artikel teilen. Also möchte ich einfach nur den Anteil eines Artikels an der gesamten Anzahl an Artikel berechnen. Ich bekomme bei der Anteilsbereichnung:

    count(distinct(s."Document No_"))/(select count(distinct(s."Document No_")) from dbo."GS GmbH$Sales Invoice Line" swhere (s."Posting Date" between '2014-06-10 00:00:00' and '2014-12-10 23:59:59'))

    jedoch nur 0 heraus. Warum zeigt mir SQL keine Nachkommastellen an und wie bekomme ich das hin?

    Code:
    ​SELECT Distinct(s."No_"), count(distinct(s."Document No_"))/(select count(distinct(s."Document No_")) from dbo."GS GmbH$Sales Invoice Line" s
    where (s."Posting Date" between '2014-06-10 00:00:00' and '2014-12-10 23:59:59'))
    FROM dbo."GS GmbH$Sales Invoice Line" s
    LEFT JOIN dbo."GS GmbH$Item" i ON s."No_" = i."No_"
    LEFT JOIN dbo."GS GmbH$Sales Invoice Header" o ON s."Document No_" = o."No_"
    Where (s."Posting Date" between '2014-06-10 00:00:00' and '2014-12-10 23:59:59')
    and s."Shortcut Dimension 1 Code" like '0000'
    and s."Posting Group" = 'HANDEL'
    Group by s."No_"
    Wäre schön wenn jmd was wüsste!

    BG
    Henrik

  • #2
    Etwas vergesslich???
    Nachkommastellen nach Division abgeschnitten [MSSQL]

    Comment

    Working...
    X