Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Unschärferelation

Begonnen von vbauman, November 18, 2011, 12:16:39

⏪ vorheriges - nächstes ⏩

vbauman

Hallo,

ich möchte mehrere Zeilen in einer Tabelle nach dem Feld "Betrag" gruppieren. Dabei soll aber eine gewisse Unschärfe zugelassen werden, d. h., ein Betrag von 19,99 Euro soll in der gleichen Gruppe zusammengefasst werden wie ein Betrag von 20,00 Euro. Diese Unschärfe soll auch für Verknüpfungen verschiedener Tabellen über das Feld "Betrag" gelten.

Wer kann mir helfen?

Volker

Jonny

Hallo Volker,
bei einer Gruppierung werden nur 100 % identische Werte gruppiert.
Hier wirst du wohl nicht über eine weiter Spalte herumkommen.
Darin mußt du dann den Betrag ermitteln der gruppiert werden soll.
In VBA könnte das so aussehen:
if Betrag > 19 and Betrag < 21.99 then Gruppenfeld = 20.
Besser wäre natürlich wenn du da einen Algorithmus finden könntest.

Gruß

Johann

ebs17

SELECT
   (T.Wert\100)*100 AS GrenzeUntenInklusiv,
   ((T.Wert\100)+1)*100 AS GrenzeObenExklusiv,
   Sum(T.Anzahl) AS summiert
FROM
   11_tblGroup AS T
GROUP BY
   (T.Wert\100)*100, ((T.Wert\100)+1)*100

Dies könntest Du als Ansatz nehmen (hier Unschärfegrenze einseitig nach oben mit Schrittweite 100).

MfGA
ebs