我有一個包含美國各個郵政編碼的記錄表。爲了在地圖上顯示,我需要爲每個狀態選擇X個隨機記錄。我會如何去做這件事?SQL Server - 爲每個州提供X個隨機記錄
10
A
回答
12
用途:
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
是啊,我知道newid的。我的問題是如何爲每個州提供隨機記錄。 – Chris 2010-10-22 16:07:20
相關問題
- 1. 在SQL Server 2008中查詢每個記錄的隨機10%
- 2. SQL(MySQL)爲每個用戶選擇隨機記錄集
- 3. 每個類別選擇1個隨機記錄使用sql
- 4. SQL Server時,選擇一個記錄的記錄每一個「X」量
- 5. 隨機記錄SQL Server的條款
- 6. SQL Server - 隨機抽取結果,但分配給每個記錄的權重
- 7. MySQL - 爲每個組選擇一個隨機記錄,共N行
- 8. SQL - 每個人隨機選擇一條記錄
- 9. 內連接SQL爲每個記錄
- 10. 爲Access或SQL中的每條記錄創建一個隨機4位數字?
- 11. 爲每個記錄分配隨機值,而不僅僅是整個查詢
- 12. 每個羣組選擇N個隨機記錄
- 13. SQL Server +爲表中每個masterID只選擇兩條記錄
- 14. 如何從db每天查詢最大2個隨機記錄?
- 15. PostgreSQL選擇20個隨機記錄
- 16. SQL Server Delta記錄提取
- 17. Mysql隨機記錄的多個限制
- 18. 更新SQL Server中每個唯一記錄的一個條目
- 19. 如何使用nHibernate Queryover獲得x個隨機記錄
- 20. 選擇3個隨機單詞(記錄) - 每個字母的一個計數
- 21. SQL Server - 選擇一個不顯示重複項的隨機記錄
- 22. 查看多個記錄,其中每個發票的記錄總計有一個記錄 - SQL Server
- 23. 如何檢索X從記錄表隨機記錄沒有在SQL查詢
- 24. jQuery的顯示隨機記錄每次
- 25. Cakephp:每天隨機記錄一次
- 26. 爲記事本++中的每個單詞提供單引號?
- 27. 從DocDB的每個類別中選擇隨機N條記錄
- 28. 插入隨機選擇的記錄SQL
- 29. SQL Server 2008如何爲表中的每個記錄創建多個表?
- 30. MySQL爲表中的每個人選擇前X個記錄
這很有效。下一個問題 - 如果有機會我需要把它移植到MySQL - 有沒有一種更普遍兼容的方式來形成查詢? – Chris 2010-10-22 16:25:28
@Chris:不是 - MySQL沒有分析/排名功能支持。 – 2010-10-22 16:33:31