Information ausblenden
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm

Brutto in Netto umrechnen

Dieses Thema im Forum "Microsoft SQL Server" wurde erstellt von hungp, 11 Oktober 2013.

  1. hungp

    hungp Neuer Benutzer

    Hey Leute,

    ich versuche zurzeit meine ersten Schritte in SQL zu machen und habe eine kleine Frage.
    Ich möchte gerne den Bruttopreis zu Nettopreis umrechnen.
    vkpreis(smallmoney, NULL)
    mwst(tinyint, NULL) /* hier gibt es 19 aus */

    Das tutorial zeigt folgende Formel an:
    vkpreis / (mwst+100) *100 ; /* hat auch geklappt */

    Meine Idee war eigentlich:
    vkpreis / (mwst+100)/100
    Warum ist dann (mwst+100)/100 nicht gleich 1,19 ???? Ist es nicht (19 + 100)/100?

    Vielen Dank für eure Antworten schonmal ;)


    LG
     
    Zuletzt bearbeitet: 11 Oktober 2013
  2. enseth439

    enseth439 Aktiver Benutzer

    (19 + 100)/100=1,19. Das passt zu deiner Idee. :rolleyes:

    Aber was ist deine Frage?

    Wieso Brutto in Netto mit [Netto = (vkpreis*100) / (100+mwst)] berechnet wird und nicht mit deiner Idee?
    Dann erklär bitte wie du zu deiner Idee gekommen bist.
    Hattest du was mit 0,84 raus? Das war dann der Kehrwert von 1,19.
    Das klingt alles mehr nach Mathe als nach SQL für mich.
     
  3. ukulele

    ukulele Datenbank-Guru

    (mwst + 100) / 100 ist gleich 1 weil mwst ein INT bzw. TINYINT ist also eine Ganzzahl. Daher wird MSSQL immer auf eine Ganzzahl runden. Das ändert aber nichts daran das vkpreis / (mwst + 100) / 100 Blödsinn ist.
    Code:
    DECLARE    @vkpreis SMALLMONEY,
            @mwst TINYINT
    
    SET        @vkpreis = 50.10
    SET        @mwst = 19
    
    SELECT    @vkpreis AS Brutto,
            @mwst,
            @vkpreis / (@mwst + 100) * 100 AS Netto,
            @vkpreis / (@mwst + 100) / 100 AS [?],
            (@mwst + 100) / 100 AS gerundet
    PS: Deine Lösung macht nur Sinn wenn man vernünftig Klammern setzt,
    z.B.: vkpreis / ( (mwst + 100) / 100 )
     
    Zuletzt bearbeitet: 14 Oktober 2013
Die Seite wird geladen...
Ähnliche Themen - Brutto Netto umrechnen
  1. Hoppel
    Antworten:
    8
    Aufrufe:
    995

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden