Ich habe eine Tabelle mit Datensätzen für jede Postleitzahl in den Vereinigten Staaten. Für die Zwecke der Anzeige auf einer Karte muss ich X zufällige Datensätze pro Staat auswählen. Wie würde ich das machen?SQL Server - ziehen X zufällige Datensätze pro Zustand
10
A
Antwort
12
Verwendung:
WITH sample AS (
SELECT t.*,
ROW_NUMBER() OVER (PARTITION BY t.state
ORDER BY NEWID()) AS rank
FROM ZIPCODES t)
SELECT s.*
FROM sample s
WHERE s.rank <= 5
0
SELECT * FROM ZipCodes ORDER BY NEWID()
+1
Ja, ich weiß über newid. Meine Frage war, wie man zufällige Datensätze für jeden Staat zieht. – Chris
Verwandte Themen
- 1. MySql - SQL - Top 5 Datensätze pro Tag
- 2. Laravel - Paginate Zufällige Datensätze
- 3. Wählen Sie zufällige Datensätze
- 4. zufällige Reihenfolge von in SQL Server
- 5. Generieren Sie zufällige SQL Server 2008-Zeittestdaten
- 6. 30 Millionen Datensätze pro Tag, SQL Server kann nicht mithalten, andere Arten von Datenbanksystemen benötigt?
- 7. Zufällige LINQ to SQL-Datensätze mit "int" Primärschlüssel
- 8. Anzahl der ersten Datensätze in SQL Server
- 9. Zustand innerhalb case-Anweisung - SQL Server 2008
- 10. Ziehen SQL Server GEOGRAPHY zu POLYGONS
- 11. SQL - holen Datensätze basierend auf einem Zustand von zwei Spalten
- 12. PostgreSQL: Wählen Sie zufällige Datensätze, die einschränkende Bedingung (en) erfüllen
- 13. Counting Datensätze pro kleinstem netblock (Intervall)
- 14. Wie viele Anfragen kann SQL Server pro Sekunde verarbeiten?
- 15. Gruppentage pro Woche sql server/ssrs
- 16. Autoincrement-Feld pro Einheit in SQL Server?
- 17. SQL Server: Unterschiedliches Datumsfilter pro Spalte
- 18. SQL Server Zählung Nachricht pro Tag
- 19. SQL Server maximal 8 KB pro Zeile?
- 20. SQL Server-Datenbank löscht Datensätze nicht
- 21. So wählen Sie Datensätze aus SQL Server
- 22. mehrere Datensätze pro Zeile Abfrage
- 23. PL/SQL-Skript durch die Datensätze in einer Schleife, um alle Datensätze mit Zustand zu erhalten
- 24. SQL zufällige Stichprobe mit Gruppen
- 25. MySQL: Wie eine zufällige Zeile oder mehrere zufällige Zeilen abrufen?
- 26. 3 zufällige Datensätze aus einer Tabelle erhalten
- 27. Django Aggregat Anzahl der Datensätze pro Tag
- 28. SQL Server: übereinstimmende Datensätze aus 2 Tabellen mit Sortierung
- 29. top X Ergebnisse pro Tag mit SQL in Zugriff
- 30. So generieren Sie zufällige Daten in SQL Server
Das funktioniert ganz gut. Die nächste Frage - wenn ich sie zufällig nach MySQL portieren muss - gibt es eine allgemeinere Möglichkeit, die Abfrage zu erstellen? – Chris
@Chris: Nicht wie es ist - MySQL hat keine Unterstützung für Analyse/Ranking. –