Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
SELECT
MAX(`Betrag1`),
MAX(`Betrag2`),
`VeranstaltungsID`
FROM
`Tabelle`
WHERE
ABS(`Betrag1`-`Betrag2`) <= 50
GROUP BY
`VeranstaltungsID`
Warum?
Ich hab ja auch nicht Betrag1 und Betrag2.. (aber egal)
Dann sollte aber auch die absolute Differenz genau dieser beiden Werte ermittelt werden:Wenn du nach VeranstaltungsID gruppierst, musst du natürlich bei den Beträgen eine Funktion wie bspw. MAX() verwenden. Denn es muss ja immer einer der gruppierten Werte (oder auch ein Mittelwert mit AVG() oder sonstiges) ermittelt werden.
SELECT
MAX(`a`.`foobar`) AS `Betrag1`,
MAX(`b`.`foobar`) AS `Betrag2`,
`VeranstaltungsID`
FROM
`Tabelle` AS `a`
INNER JOIN
`Tabelle` AS `b` USING (`VeranstaltungsID`)
WHERE
`a`.`id` != `b`.`id`
AND ABS(MAX(`a`.`foobar`) - MAX(`b`.`foobar`)) <= 50
GROUP BY
`VeranstaltungsID`