-4
A
回答
1
您可以使用row_number
和count
窗函數來獲得一個正在運行的數量和每個值,分別總計數,然後對它們進行比較:
SELECT value
FROM (SELECT value,
COUNT(*) OVER (PARTITION BY vale) AS cnt,
ROW_NUMBER() OVER (PARTITION BY value) AS rn
FROM mytable) t
WHERE rn <= (cnt/2)
相關問題
- 1. 如何只選擇唯一的記錄
- 2. PSQL只選擇唯一的記錄
- 3. 通過名稱取消選擇列,R
- 4. 通過名稱鎖定(互斥選擇)
- 5. 通過選擇設置Django IntegerField = ...名稱
- 6. 選擇單個記錄只
- 7. 通過與特定文本標記名稱選擇元素 - 硒
- 8. 只選擇帶有鏈接記錄的記錄
- 9. 通過visual basic訪問選擇記錄
- 10. 通過比較子集選擇記錄
- 11. 通過記錄名稱獲取多條記錄
- 12. 的Oracle Forms:只有通過選定的記錄迭代
- 13. 通過屬性名稱通過ASP.NET中的XSL選擇節點
- 14. SQL:按名稱字段和具有相同地址的所有記錄選擇一條記錄
- 15. SQL只在列值超過一次時才選擇記錄
- 16. 通過唯一的ID選擇頂層的記錄
- 17. 來自內心的選擇記錄連接表只有一次
- 18. MySQL選擇:通過多個附加記錄獲取主記錄?
- 19. 通過標準查找記錄,並選擇只有一個,如果他們有一些均田(LINQ)
- 20. 時的記錄,至少有一半是被評價的選擇數據「Y」
- 21. 的jQuery選擇選項現在的工作(通過名稱)
- 22. 如何獲得只選擇的目錄名稱
- 23. HTML JS只有一半的選擇列表正在被刪除?
- 24. 選擇* vs選擇所有列名稱
- 25. 只選一條記錄
- 26. Rails - 如何通過ID範圍選擇所有記錄
- 27. 通過名稱選擇複選框的按鈕
- 28. 選擇通過LINQ最後一個記錄失敗,
- 29. UITableView通過NSFetchedResultsControllerDelegate,默認選擇第一條記錄?
- 30. 使用多組通過選擇一個記錄和統計
請說明您的具體問題或添加額外的細節,突顯正是你需要的。正如目前所寫,很難確切地說出你在問什麼。請參閱如何提問頁面(https://stackoverflow.com/help/how-to-ask)以獲取幫助以澄清此問題。 –
我需要出從表格中把基於name..if名稱這是一個如表2點的時候,我需要證明1時相同的方式,如果名稱C有6次,我需要表現出3倍 – Suraj
@FatemehAbdollahei - 如果你知道問題是題外話,因爲如果這個問題被關閉,然後你的編輯被批准(按順序),請不要對其進行編輯,這個問題將進入審批隊列中重新打開。 [您編輯](https://stackoverflow.com/review/suggested-edits/18059157)不停止的問題是題外話;你最好別管它。 –