Alle in einem Array. In Java wird es jetzt irgendwie aufwendig, zu prüfen, bei welchem Freund ein 1 Tag bis zum Geburtstag fehlt, bei welchen 2 Tage usw.
Wie gesagt, ich kann kein Java, weiß also auch nicht, ob es und welche Array-sortier-Funktionen oder Prozeduren es da gibt... (Bubble geht aber sicher in jeder Sprache).
select freundid, feundname from pre_tabellefreunde where datum BETWEEN (curdate()-3) AND (curdate()) ORDER BY datum;
select freundid, feundname from pre_tabellefreunde where datum BETWEEN (curdate()-3) AND (curdate()) ORDER BY datum DESC;
Je nachdem wie herum du es sortiert haben möchtest.