Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature currently requires accessing the site using the built-in Safari browser.
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`