J'ai une table avec des enregistrements pour chaque code postal aux États-Unis. Pour l'affichage sur une carte, j'ai besoin de sélectionner X enregistrements aléatoires par état. Comment ferais-je cela?SQL Server - tirer X enregistrements aléatoires par état
10
A
Répondre
12
Utilisation:
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
Ouais, je sais à propos newid. Ma question était comment tirer des enregistrements aléatoires pour chaque état. – Chris
Questions connexes
- 1. Sql Server 2005: les enregistrements aléatoires
- 2. questions aléatoires de SQL Server
- 3. Comment exporter des enregistrements par lots dans sql server 2005?
- 4. itérative par enregistrements SQL Server 2005 pour formater la sortie
- 5. Asp.net MVC SQL Server État IIS 6
- 6. Enregistrements LINQ to SQL aléatoires avec les clés primaires "int"
- 7. SQL Server 2005: vérification de la suppression d'enregistrements aléatoires
- 8. Verrouillage de plusieurs enregistrements SQL Server
- 9. SQL Server obtient des enregistrements uniques
- 10. SQL Server 2000 - Filtrer par chaîne Longueur
- 11. Retourne les enregistrements ordonnés par ordre alphabétique par une certaine lettre dans Sql Server
- 12. Bloqué: SQL Server + Rails + Mac OS X
- 13. SQL Get Top 10 enregistrements par date
- 14. SQL Server: comment utiliser Cursor pour supprimer des enregistrements
- 15. os x état de processus UE
- 16. SQL Server Par question SQL Server 2005 CE
- 17. Rejoindre par datetimefield SQL Server
- 18. Obtenir 10 enregistrements aléatoires de base de données SQLite
- 19. comment obtenir des enregistrements NULL également dans Sql Server 2005
- 20. Mise à jour des enregistrements multiples dans SQL Server
- 21. Supprimer les enregistrements en double dans SQL Server?
- 22. Enregistrements distincts associés à une table dans SQL Server
- 23. PostgreSQL - Erreur: état SQL: XX000
- 24. ASP.NET MVC - Comment obtenir des enregistrements aléatoires du modèle?
- 25. Erreurs SQL Server 2000 Server
- 26. SQL Server ROW_NUMBER() sur SQL Server 2000?
- 27. Procédure stockée dans SQL Server (trié par desc)?
- 28. Remplacez @prmMax d'asp.net par SQL-server Query?
- 29. Sql Server Management Studio 2008 tirer le meilleur parti du concepteur de table
- 30. Arrondir dans SQL Server?
Cela fonctionne plutôt bien. Question suivante - si par hasard je suis obligé de porter ceci à MySQL - y a-t-il une manière plus généralement compatible de former la requête? – Chris
@Chris: Non tel quel - MySQL n'a pas de support de fonction analytique/de classement. –