Ich habe eine Tabelle mit den beiden Male & Weibliche Geschlechter (PK (Id), PersonsName, IsMale). Ich möchte einen zufälligen Namen bekommen, aber für beide Geschlechter. Beispiel:Randomly Auswählen mehrerer Datensätze
Select Top 1 PersonsName
From MyTable
Where IsMale = '1'
Order by NewID()
Select Top 1 PersonsName
From MyTable
Where IsMale = '0'
Order by NewID()
Wie kann ich diese Aussagen kombinieren, so I 2 Datensätze zurück (1 männlich und 1 weiblicher Namen) von der einer SQL-Anweisung?
Ich habe hier in der Vergangenheit gesehen, dass jemand nur die beiden Anweisungen in derselben SQL-Abfrage, wie so getrennt:
Select Top 1 PersonsName
From MyTable
Where IsMale = '1'
Order by NewID();
Select Top 1 PersonsName
From MyTable
Where IsMale = '0'
Order by NewID()
Jedes Mal, wenn der Code ausgeführt Ich mag zwei völlig zufällige Namen haben und nicht zwei Datensätze des gleichen Geschlechts, also kann ich das Dataset auffüllen und an ein ListView-Steuerelement binden. Ich brauche nur die SQL-Anweisung
Mögliche Duplikat [n Wählen Sie zufällige Zeilen aus SQL Server-Tabelle] (http://stackoverflow.com/questions/848872/select-n-random-rows-from-sql-server-table) – miken32