Auswertung verschiedene Scheiben

Benutzeravatar
mstaf
Beiträge: 59
Registriert: Mi 11. Apr 2018, 10:26
Verein/Verband: SV Stelingen

Re: Auswertung verschiedene Scheiben

Beitrag von mstaf » Sa 10. Nov 2018, 13:38

Ein Schützenbruder hat eine SQL-Abfrage gebaut.
Darin ist sogar noch eine Sortierung innerhalb der Klassen enthalten.
Die einzelnen Schüsse vom Monatssatz brauchen wir auch. Beim Stechen genügt uns die Summe.
Ein Pokalschuss gehört ebenfalls zum Monatsschießen.

Wir werden jetzt daran arbeiten, diese Ergebnisse in eine Excel-Tabelle zu übertragen.

SELECT StartNr,
CONCAT(Nachname,', ',Vorname) as Name,
Klasse,
(SELECT Bb.Ring FROM Treffer AS Bb WHERE Bb.Treffer=1 AND Aa.ScheibenID=Bb.ScheibenID AND Aa.Disziplin='Monatssatz') AS 'M1',
(SELECT Bb.Ring FROM Treffer AS Bb WHERE Bb.Treffer=2 AND Aa.ScheibenID=Bb.ScheibenID AND Aa.Disziplin='Monatssatz') AS 'M2',
(SELECT Bb.Ring FROM Treffer AS Bb WHERE Bb.Treffer=3 AND Aa.ScheibenID=Bb.ScheibenID AND Aa.Disziplin='Monatssatz') AS 'M3',
(SELECT Bb.Ring FROM Treffer AS Bb WHERE Bb.Treffer=4 AND Aa.ScheibenID=Bb.ScheibenID AND Aa.Disziplin='Monatssatz') AS 'M4',
(SELECT Bb.Ring FROM Treffer AS Bb WHERE Bb.Treffer=5 AND Aa.ScheibenID=Bb.ScheibenID AND Aa.Disziplin='Monatssatz') AS 'M5',

Round(Aa.TotalRing/10) AS Summe,

(SELECT Round(S1.TotalRing/10) FROM Scheiben AS S1 WHERE Aa.Starterliste=S1.Starterliste and Aa.StartNr=S1.StartNr AND S1.Disziplin='Pokal') AS 'Pokal',
(SELECT Round(S1.TotalRing/10) FROM Scheiben AS S1 WHERE Aa.Starterliste=S1.Starterliste and Aa.StartNr=S1.StartNr AND S1.Disziplin='1. Stechen') AS 'S1',
(SELECT Round(S1.TotalRing/10) FROM Scheiben AS S1 WHERE Aa.Starterliste=S1.Starterliste and Aa.StartNr=S1.StartNr AND S1.Disziplin='2. Stechen') AS 'S2',
(SELECT S1.BesterTeiler01/10 FROM Scheiben AS S1 WHERE Aa.Starterliste=S1.Starterliste and Aa.StartNr=S1.StartNr AND S1.Disziplin='3. Stechen') AS 'S3'

FROM SSMDB2.Scheiben AS Aa where Aa.Starterliste LIKE 'H-Monat 10.2018' and Aa.Disziplin ='Monatssatz'
ORDER BY Klasse ASC, Summe DESC, S1 DESC, S2 DESC, S3 ASC

Antworten