möchte eine datenbankabfrage machen und alle user ausgeben, aber mindestens zwei weibliche.
Beispiel:
SELECT name, geschlecht FROM users
Jetzt die Frage:
ich möchte mindestens zwei mal ein ergebnis darunter haben, wo geschlecht=w ist.
Geht sowas ohne dass ich eine zweite Abfrage machen muss?
Du willst also alle Datensätze, dabei aber sicherstellen, dass genug kommen, die ein bestimmtes Kriterium erfüllen ("geschlecht=w").
Um das zu sicherzustellen, müssen auch genügend das Kriterium erfüllende Datensätze vorhanden sein.
Dafür böte sich ein
SELECT
geschlecht,
count(*)
FROM
users
GROUP BY
geschlecht
vorab an und erst dann ggf die Hauptabfrage absenden.