Ich habe eine SQL-Tabelle, in der ich in jeder Zeile das Land und die Stadt eines Ortes für Dinge hinterlasse. Zum Beispiel:Liste der Städte und Länder aus einer SQL-Tabelle abrufen
record1, New York, USA record2, Rome, Italy record3, Milano, Italy record3, Birghiman, UK record4, London, UK record5, London, UK record6, London, UK record7, Birmingham, UK
Ich möchte eine Liste erzeugen, die von Stadt und Land und jede Stadt zeigen sich nur ein einziges Mal in Folge bestellt wird.
Ich würde gerne wissen, wie man dies in SQL und Linq To SQL auf elegante Weise lösen kann.
Bitte klären, was "es gibt nur eine Stadt aus der Tabelle" bedeutet, wie ich diesen Ausdruck nicht analysieren kann. –
Ich bemerkte, dass ich in SQL diese die folgende Art und Weise lösen: DISTINCT TOP SELECT (100) PROZENT Stadt, Land FROM table ORDER BY Land Es wäre noch schön, den Linq Weg aber – gyurisc
kennen, um die „Top 100 Hinzufügen Prozent "ist eine Möglichkeit, ORDER BY in eine Ansicht zu erzwingen. Die meisten DBAs und alle bei M $ würden dies abraten. Wenn Sie dies als Sicht speichern, legen Sie die Reihenfolge bei dem Aufruf der Sicht fest. Wenn Sie nicht sind, müssen Sie nicht 100 Prozent übersteigen. – Bill