Tengo una tabla con registros de cada código postal en los Estados Unidos. Para los propósitos de mostrar en un mapa, necesito seleccionar X registros aleatorios por estado. ¿Cómo voy a hacer esto?Servidor SQL: extraiga X registros aleatorios por estado
10
A
Respuesta
12
Uso:
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
Sí, lo saben de newid. Mi pregunta era cómo extraer registros aleatorios para cada estado. – Chris
Cuestiones relacionadas
- 1. PostgreSQL selecciona 20 registros aleatorios
- 2. Obtenga registros aleatorios con Doctrine
- 3. Servidor SQL: complete una columna con números decimales aleatorios
- 4. Extraer x valores aleatorios de una matriz de bash
- 5. ¿Existen generadores de números aleatorios sin estado?
- 6. Cómo verificar el estado del servidor PostgreSQL Mac OS X
- 7. Cómo seleccionar registros únicos por SQL
- 8. Recuperar x elementos aleatorios de una matriz
- 9. cómo puedo actualizaciones Top 100 registros en el servidor SQL
- 10. ¿Grupo condicional por servidor sql?
- 11. GUNZIP/Extraiga el archivo "parte por parte"
- 12. Buscar registros no coincidentes con SQL
- 13. Extraiga el sql generado para crear/guardar un modelo ActiveRecord
- 14. Consulta SQL interrumpida por el servidor para una tabla con más de 1 millón de registros?
- 15. Extraiga las primeras palabras X (no solo caracteres) de mySQL
- 16. Servidor SQL - NO EN
- 17. Obtención de 3 registros aleatorios de una tabla
- 18. Estado de los registros después del arranque
- 19. Servidor SQL virtualizado: ¿por qué no?
- 20. Pedido condicional del servidor SQL Por
- 21. Mónada de estado, secuencias de números aleatorios y código monádico
- 22. SQL: eliminación de registros duplicados en SQL Server
- 23. tabla de SQL Rellenar con datos aleatorios
- 24. SQL SELECT TOP registros frecuentes
- 25. buscar registros de x días anteriores?
- 26. servidor sql: necesita escapar [?
- 27. Actualizar varios registros en SQL
- 28. consulta SQL para obtener registros
- 29. Recuento de registros distintos - SQL
- 30. T-SQL Eliminar registros insertados
Esto funciona bastante bien. Próxima pregunta: si por casualidad tengo que llevar esto a MySQL, ¿existe alguna forma más compatible para formar la consulta? – Chris
@Chris: no como está - MySQL no tiene soporte para funciones analíticas/de clasificación. –