Ik zit met een SQL/wiskunde probleempje.
Ik heb een tabel met "punten"; dus een tabel met alleen maar x- en y-waarden.
Het probleem waar ik nu mee zit is het bepalen van alle punten die binnen een straal van x van een bepaalt punt bevinden.
Bijvoorbeeld; ik wil van het punt 10,10 weten welke punten uit de database zich binnen een straal van 5 van dat punt bevinden.
Een mogelijke minder mooie oplossing is het berekenen van 8 punten op de cirkel met een straal van 5, en dan in een sql-query zetten: "alle waarden die kleiner zijn dan dit punt, kleiner zijn dan dit punt,....,groter zijn dan dat punt, grot......".
Dat is een mogelijke oplossing, maar niet echt een mooie.
Is er eigenlijk een perfecte oplossing?
Ik heb een tabel met "punten"; dus een tabel met alleen maar x- en y-waarden.
Het probleem waar ik nu mee zit is het bepalen van alle punten die binnen een straal van x van een bepaalt punt bevinden.
Bijvoorbeeld; ik wil van het punt 10,10 weten welke punten uit de database zich binnen een straal van 5 van dat punt bevinden.
Een mogelijke minder mooie oplossing is het berekenen van 8 punten op de cirkel met een straal van 5, en dan in een sql-query zetten: "alle waarden die kleiner zijn dan dit punt, kleiner zijn dan dit punt,....,groter zijn dan dat punt, grot......".
Dat is een mogelijke oplossing, maar niet echt een mooie.
Is er eigenlijk een perfecte oplossing?