Fehler in der Berechnung OO Datenbank :: Einkaufsmärkte

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Rambo_172
**
Beiträge: 26
Registriert: Do, 12.10.2023 22:01

Fehler in der Berechnung OO Datenbank :: Einkaufsmärkte

Beitrag von Rambo_172 »

Hallo jemand mir Helfen den Fehler zu beheben.

So das die Punkte der Märkte zusammen gerechnet wird, und die Beträge.

Besp. Netto 13 Punkte und 12 sind 25 Punkte, und
die Beträge Netto, 31,25€ + 21,53€ sind 52,70€

Die Berechnung mit Fehler, so steht das jetzt, in der Datenbank.

Platz Markt, Straße, PLZ, Ort, Einkauf, Betrag, Punkte
1. Netto Marken-Discount, Im Vilsfeld 1, 37120, Kallmünz, 21,53€, 10 Punkte
2. Real Markt, Beim Strohhause 8, 20097, Hamburg, 27,00€, 13 Punkte
3. Edeka Markt, Stresemannstr. 161, 22769, Hamburg, 10,02€, 8 Punkte
4. Netto Marken-Discount, Im Vilsfeld 1, 37120, Kallmünz, 31,35€, 15 Punkte

Ich möchte gerne das so wird. Wenn es geht.
1. Netto Marken-Discount, Im Vilsfeld 1, 37120, Kallmünz, 52,88€, 25 Punkte
2. Real Markt, Beim Strohhause 8, 20097, Hamburg, 27,00€, 13 Punkte
3. Edeka Markt, Stresemannstr. 161, 22769, Hamburg, 10,02€, 8 Punkte

Bitte um Hilfe
Einkauf und Punkte.odb
(4.8 KiB) 73-mal heruntergeladen
F3K Total
********
Beiträge: 3704
Registriert: Mo, 28.02.2011 17:49

Re: Fehler in der Berechnung OO Datenbank

Beitrag von F3K Total »

Code: Alles auswählen

SELECT (SELECT Count(*) FROM (SELECT "Markt", "Straße", "PLZ", "Ort", SUM( "Einkauf" ) "SUMME", SUM( "Punkte" ) "PUNKTE" FROM "Einkauf" GROUP BY "Markt", "Straße", "PLZ", "Ort") WHERE "SUMME" > "A"."SUMME") +1 AS "Platz", "Markt", "Straße", "PLZ", "Ort",  "SUMME", "PUNKTE" FROM (SELECT "Markt", "Straße", "PLZ", "Ort", SUM( "Einkauf" ) "SUMME", SUM( "Punkte" ) "PUNKTE" FROM "Einkauf" GROUP BY "Markt", "Straße", "PLZ", "Ort") AS "A"
Rambo.png
Rambo.png (7.7 KiB) 1274 mal betrachtet
Rambo_172
**
Beiträge: 26
Registriert: Do, 12.10.2023 22:01

Re: Fehler in der Berechnung OO Datenbank :: Einkaufsmärkte

Beitrag von Rambo_172 »

Danke das du mir geholfen, dafür bin dir 1000x dankbar
F3K Total
********
Beiträge: 3704
Registriert: Mo, 28.02.2011 17:49

Re: Fehler in der Berechnung OO Datenbank :: Einkaufsmärkte

Beitrag von F3K Total »

Moin Rambo,
du hast mir per E-Mail folgende Frage gestellt.
Dies ist aber ein Forum, damit ALLE etwas davon haben.
Alleingänge per Mail sind nicht oder selten, nur, wenn es sich z.B. um vertrauliche Daten handelt, nötig.
Rambo_172 hat geschrieben:Hallo, ich habe eine Frage,

kannst du mir verraten, wie ich die Berechnung Einkauf und Summe,
aus der Berechnung raus bekomme komme. Das nur die Punkte berechnung stehen
bleibt.

SELECT (SELECT Count(*) FROM (SELECT "Markt", "Straße", "PLZ", "Ort", SUM(
"Einkauf" ) "SUMME", SUM( "Punkte" ) "PUNKTE" FROM "Einkauf" GROUP BY
"Markt", "Straße", "PLZ", "Ort") WHERE "SUMME" > "A"."SUMME") +1 AS
"Platz", "Markt", "Straße", "PLZ", "Ort", "SUMME", "PUNKTE" FROM (SELECT
"Markt", "Straße", "PLZ", "Ort", SUM( "Einkauf" ) "SUMME", SUM( "Punkte" )
"PUNKTE" FROM "Einkauf" GROUP BY "Markt", "Straße", "PLZ", "Ort") AS "A"

Ich freue mich freuen wenn du mir noch mal hilfst.

Mit freundlichen Grüßen
Renne
Meinst du so etwas?

Code: Alles auswählen

SELECT ( SELECT COUNT( * ) FROM ( SELECT "Markt", "Straße", "PLZ", "Ort",  SUM( "Punkte" ) "PUNKTE" FROM "Einkauf" GROUP BY "Markt", "Straße", "PLZ", "Ort" ) WHERE "PUNKTE" > "A"."PUNKTE" ) + 1 AS "Platz", "Markt", "Straße", "PLZ", "Ort", "PUNKTE" FROM ( SELECT "Markt", "Straße", "PLZ", "Ort", SUM( "Punkte" ) "PUNKTE" FROM "Einkauf" GROUP BY "Markt", "Straße", "PLZ", "Ort" ) AS "A"
Rambo2.png
Rambo2.png (7 KiB) 1066 mal betrachtet
Gruß R
Antworten