我想選擇表格中每個組的X個最常見的配對。 讓我們在下表中考慮:在Redshift中按類別選擇n最大計數
+-------------+-----------+
| identifier | city |
+-------------+-----------+
| AB | Seattle |
| AC | Seattle |
| AC | Seattle |
| AB | Seattle |
| AD | Seattle |
| AB | Chicago |
| AB | Chicago |
| AD | Chicago |
| AD | Chicago |
| BC | Chicago |
+-------------+-----------+
- 西雅圖,AB發生2倍
- 西雅圖,AC發生2倍
- 西雅圖,AD發生1X
- 芝加哥,AB發生2倍
- 芝加哥, AD發生2次
- 公元前芝加哥發生1x
如果我想選擇每個城市的2個最公地,結果應該是:
+-------------+-----------+
| identifier | city |
+-------------+-----------+
| AB | Seattle |
| AC | Seattle |
| AB | Chicago |
| AD | Chicago |
+-------------+-----------+
任何幫助表示讚賞。謝謝, Benni
的[獲取前n個記錄各組分組結果]可能的複製(https://stackoverflow.com/questions/12113699/get-top- n-records-for-each-group-of-grouped-results) – mato