Seite 1 von 2

was ist hier falsch

Verfasst: Sa 11. Nov 2023, 18:25
von Rambo_172
Hallo, an alle da draußen,

ich habe eine frage warum, lauft die Platzierung nicht richtig.

Kann mir jemand bitte helfen.

Meine Datenbank

Re: was ist hier falsch

Verfasst: Sa 11. Nov 2023, 19:19
von Rambo_172
Meine Datenbank

Re: was ist hier falsch

Verfasst: So 12. Nov 2023, 10:50
von Pit Zyclade
Das meinst du doch nicht Ernst? Schau dir mal deine Tabellen in deiner Datenbank an und eliminiere erst einmal die doppelten Datensätze. Dann könnte man vielleicht die Abfragen angehen usw.

Re: was ist hier falsch

Verfasst: So 12. Nov 2023, 13:21
von Rambo_172
Hallo, das ist ein Auszug meiner Abfrage.

SELECT ( SELECT COUNT( * ) FROM ( SELECT "Fahrer", "Nation", "WMJ", "Siege", "von", "bis", "Siege_je_Konstrukteur", SUM( "WMS" ) "WMS" FROM "Weltmeister_Siege_Formel_1" GROUP BY "Fahrer", "Nation", "WMJ", "Siege", "von", "bis", "Siege_je_Konstrukteur" ) WHERE "WMS" > "A"."WMS" ) + 1 AS "Platz", "Fahrer", "Nation", "WMJ", "Siege", "WMS", "von", "bis", "Siege_je_Konstrukteur" FROM ( SELECT "Fahrer", "Nation", "WMJ", "Siege", "von", "bis", "Siege_je_Konstrukteur", SUM( "WMS" ) "WMS" FROM "Weltmeister_Siege_Formel_1" GROUP BY "Fahrer", "Nation", "WMJ", "Siege", "von", "bis", "Siege_je_Konstrukteur" ) AS "A" ORDER BY "Platz" ASC, "Siege" ASC, "WMS" ASC

Ich weiß nicht warum die Plätze doppelt vergeben werden.

Trotzdem möchte ich Danke sagen. An Pit Zyclade.

Re: was ist hier falsch

Verfasst: So 12. Nov 2023, 13:57
von Pit Zyclade
Schnallst du meine Bemerkung nicht?
Du sollst in die Tabelle "Weltmeister_Siege_Formel_1" gehen und dort die Duplikate tilgen.
Oder irre ich mich? Das fängt doch schon mit Datensatz 1 und zwei an und setzt sich bei 12 und 13, 15 & 16, 17 & 18 usw. fort. Die sind identisch oder?

Re: was ist hier falsch

Verfasst: So 12. Nov 2023, 14:16
von Rambo_172
Hallo, ich habe davon keine Ahnung,

Aber bei Platzierung werden sie Siege nicht berücksichtigt.

Das sieht man oben in der Parameterabfrage.

Ich weiß nicht wie man das ändern kann.

Auszug das der Tabelle.

MtG Renne

Re: was ist hier falsch

Verfasst: So 12. Nov 2023, 14:41
von Pit Zyclade
Hast du die Tabelle korrigiert? Dann lade die Datei (oder nur die Tabelle) noch einmal hoch. Ich habe keine Lust Deine Arbeit zu machen. Erst danach schaue ich in die nächste Stufe (Abfrage)

Verstehe ich dich richtig, du weißt nicht, wie man Datensätze löschen kann?

Wenn du einfache Dinge nicht kannst, woher hast du dann die SQL-Konstruktion für die Abfrage? (Hat Robert dir geholfen?)

Re: was ist hier falsch

Verfasst: So 12. Nov 2023, 15:53
von Rambo_172
Hallo mit F3K Total den Code geschrieben.

Re: was ist hier falsch

Verfasst: So 12. Nov 2023, 19:42
von Pit Zyclade
Der Platz wird offenbar errechnet, kommt primär nicht aus der Tabelle und der Bezug ist in der SQL-"Formel" zweimal auf ein und dieselbe Tabelle.

Mich irritiert auch, warum du in der db eine weitere Tabelle hast, auf die gar kein Bezug genommen wird und eine zweite, nicht funktionierende Abfrage. Ist das Ganze hier Hochgeladene nur ein Auszug?

Ich würde in deinem Falle noch einmal direkt den Helfer (F3K Total) anfragen. Er kennt ganz sicher den Schreibfehler.

Re: was ist hier falsch

Verfasst: Mo 13. Nov 2023, 08:53
von Pit Zyclade
Schreib doch mal auf, wonach der Platz berechnet werden soll, vielleicht als Formel, vielleicht als Text?

Ich kann nämlich nicht erkennen, welche Kriterien für die Berechnung von Platz gelten sollen.