[in Arbeit] Zählen der Komma-Neun (z. B. 9,9) Schüsse

Antworten
Mittelscharfschütz
Beiträge: 16
Registriert: Sa 18. Mär 2017, 10:02
Verein/Verband: Diana Rothenstein

Zählen der Komma-Neun (z. B. 9,9) Schüsse

Beitrag von Mittelscharfschütz » Sa 28. Okt 2017, 18:40

Hallo,
ausnahmsweise habe ich 'mal einen Lösungsvorschlag und zwar für das Zählen von Schüssen, die den nächsthöheren Ring nur knapp verfehlt haben, z. B. 8,9 oder 9,9.
Leider finde ich den Beitrag nicht mehr, in dem das angefragt wurde. Auch nicht mit Stichwortsuche, denn ich bin mir sicher, dass der Autor von 'Pech' oder 'Pechvogel' geschrieben hatte. Ich glaube, ihm wurde eine Lösung über Datenexport (csv-Dateien) und Nachbearbeitung z. B. in Excel empfohlen.
Meine Lösung ist auch nicht optimal, bliebe aber innerhalb des Shootmasters. Ich würde über eine im Scheibeneditor selbst erstellte Zielscheibe gehen. In die normale 10m Luftgewehr-Scheibe würde ich 10 weitere Ringe einfügen, die jeweils 0,5 mm im Durchmesser größer sind, als die Originalringe. Das wären dann Ringe mit Durchmessern von 1,0 mm, 6,0 mm, 11,0 mm usw. bis zu 46,0 mm. Diese neuen Ringe bekämen dann jeweils den Ringwert 1 während die Originalringe den Wert Null bekämen.
Dann einen Wettbewerb mit dieser Zielscheibe anlegen, und auch ein Preisschießen dazu. Jetzt kann man durch Übertragen eines 'normalen' Ergebnisses eines Wettbewerbs z. B. LG 40 in dieses Preisschießen, die Anzahl der Komma-Neuner ermitteln, es ist dann einfach das Ganzring-Ergebnis. Innerhalb von Preisschießen wird das funktioniern, bei RWK-Ergebnissen bin ich mir nicht sicher.
Der Nachteil ist allerdings, dass das Ergebnis im Originalwettkampf nicht mehr vorhanden ist, und dass das Übertragen umständlich ist (u. a. Eingabe des root-Passwortes ist erforderlich). Da wäre ein Kopierfunktion nicht schlecht.

MfG
Robert

Benutzeravatar
[MEYTON CM] kathe
Beiträge: 701
Registriert: Mo 4. Apr 2016, 21:56
Verein/Verband: SV Rot a.d. Rot

Re: Zählen der Komma-Neun (z. B. 9,9) Schüsse

Beitrag von [MEYTON CM] kathe » Sa 28. Okt 2017, 23:00

Hallo Robert,

vielleicht so etwas in abgewandelter Form?

Code: Alles auswählen

SELECT StarterlistenID, DisziplinID,  CONCAT(Nachname,', ',Vorname) as Name,
  (SELECT COUNT(*) FROM Treffer AS Bb WHERE Bb.Ring=10 AND Aa.ScheibenID=Bb.ScheibenID) AS Max10, 
  (SELECT COUNT(*) FROM Treffer AS Bb WHERE Bb.Ring=9  AND Aa.ScheibenID=Bb.ScheibenID)  AS Max9, 
  (SELECT COUNT(*) FROM Treffer AS Bb WHERE Bb.Ring=8  AND Aa.ScheibenID=Bb.ScheibenID)  AS Max8, 
  (SELECT COUNT(*) FROM Treffer AS Bb WHERE Bb.Ring=7  AND Aa.ScheibenID=Bb.ScheibenID) AS Max7, 
  (SELECT COUNT(*) FROM Treffer AS Bb WHERE Bb.Ring=6  AND Aa.ScheibenID=Bb.ScheibenID)  AS Max6, 
  (SELECT COUNT(*) FROM Treffer AS Bb WHERE Bb.Ring=5  AND Aa.ScheibenID=Bb.ScheibenID)  AS Max5,
  (SELECT COUNT(*) FROM Treffer AS Bb WHERE Bb.Ring=4  AND Aa.ScheibenID=Bb.ScheibenID)  AS Max4,
  (SELECT COUNT(*) FROM Treffer AS Bb WHERE Bb.Ring=3  AND Aa.ScheibenID=Bb.ScheibenID)  AS Max3,
  (SELECT COUNT(*) FROM Treffer AS Bb WHERE Bb.Ring=2  AND Aa.ScheibenID=Bb.ScheibenID)  AS Max2,
  (SELECT COUNT(*) FROM Treffer AS Bb WHERE Bb.Ring=1  AND Aa.ScheibenID=Bb.ScheibenID)  AS Max1,
  (SELECT COUNT(*) FROM Treffer AS Bb WHERE Bb.Ring=0  AND Aa.ScheibenID=Bb.ScheibenID)  AS Max0
  
  FROM SSMDB2.Scheiben AS Aa
  WHERE Starterliste="Laienschießen 2017" 
  ORDER BY Max10 DESC, Max9 DESC, Max8 DESC, Max7 DESC, Max6 DESC, Max5 DESC, Max4 DESC, Max3 DESC,Max2 DESC, Max1 DESC, Max0 DESC ;
In Anlehnung an
viewtopic.php?f=7&t=311

Gruss Chris

Mittelscharfschütz
Beiträge: 16
Registriert: Sa 18. Mär 2017, 10:02
Verein/Verband: Diana Rothenstein

Re: Zählen der Komma-Neun (z. B. 9,9) Schüsse

Beitrag von Mittelscharfschütz » So 29. Okt 2017, 09:20

Hallo Chris,
also da brauche ich ein paar Erläuterungen...
Ist das so eine Script-Sprache für den Shootmaster? - Wie kann man soetwas eingeben, und was macht der Code, den Du geschrieben hast?

Gruß
Robert

Benutzeravatar
[MEYTON CM] kathe
Beiträge: 701
Registriert: Mo 4. Apr 2016, 21:56
Verein/Verband: SV Rot a.d. Rot

Re: Zählen der Komma-Neun (z. B. 9,9) Schüsse

Beitrag von [MEYTON CM] kathe » So 29. Okt 2017, 15:05

Hallo Robert,

das ist SQL mit diesem Befehl frägst du die SSMDB2 Datenbank direkt ab.

Arbeitest du mit Excel oder Libreoffice?
Dann kann ich mal eine kleine Anleitung verfassen wie der Befehl eingebunden wird.

Gruss Chris

Mittelscharfschütz
Beiträge: 16
Registriert: Sa 18. Mär 2017, 10:02
Verein/Verband: Diana Rothenstein

Re: Zählen der Komma-Neun (z. B. 9,9) Schüsse

Beitrag von Mittelscharfschütz » Mo 30. Okt 2017, 13:43

Hallo Chris,

also ich würde mit Libreoffice arbeiten, wenn ich so eine Datennachbearbeitung machen wollte. Libreoffice ist nun mal schon auf dem Rechner verfügbar.

Aber mein Vorschlag käme ja gerade ohne externe Datennachbearbeitung aus. Die Kopierfunktion, die ich mir dafür wünschen würde, sollte Schußwerte von einem Preisschießen ins andere kopieren. Bisher ist das ja ein Verschieben, weil die Schußwerte dabei aus dem ursprünglichen Preisschießen herausgelöscht werden. Und das wäre wahrscheinlich in den meisten Fällen nicht gewünscht. Das 'Dummy'-Preisschießen mit der veränderten Zielscheibe dient ja ausschließlich zum Zählen der *,9-Schüsse.

Gruß
Robert

Benutzeravatar
[MEYTON CM] kathe
Beiträge: 701
Registriert: Mo 4. Apr 2016, 21:56
Verein/Verband: SV Rot a.d. Rot

Re: Zählen der Komma-Neun (z. B. 9,9) Schüsse

Beitrag von [MEYTON CM] kathe » Di 31. Okt 2017, 01:26

Hallo Robert,

mein Lösungsvorschlag kommt auch ganz ohne Nachbearbeitung aus durch die direkte Abfrage der SSMDB2 Datenbank
und das mit vermutlich viel weniger Aufwand und immer aktuell wenn die Datei geöffnet wird.

Vielleicht sind kleine Anpassung an den Abfragezeitraum notwendig aber mehr auch nicht.

Du musst dann auch nichts mehr kopieren oder ähnliches.
Weiterhin werden die Original Daten nicht verändert.

Anleitung ist in Arbeit kann aber 2-3 Wochen dauern da ich auch noch Urlaub habe.

Gruss Chris

Benutzeravatar
[MEYTON CM] kathe
Beiträge: 701
Registriert: Mo 4. Apr 2016, 21:56
Verein/Verband: SV Rot a.d. Rot

Re: Zählen der Komma-Neun (z. B. 9,9) Schüsse

Beitrag von [MEYTON CM] kathe » Mo 6. Nov 2017, 22:41

Hallo Robert,

hier eine kleine Anleitung wie es mit einer SSMDB2 Abfrage erledigt werden kann mit dem notwendingen SQL befehl.
http://www.sv-rot.de/ssmdb2/LinuxDatenb ... ng99er.pdf


Sollten dir noch Spalten fehlen kann die SQL Abfrage einfach modifiziert werden.

Gruss Chris

Antworten