SELECT TOP (20)percent count(*) FROM (SELECT [col1],col2
FROM [report].[detailsprovider]
WHERE [col3] = 2 group by [col1] as t order by t.col2
我正在嘗試這樣做,但是按順序排列並按分組方式排列。我們如何在sql中訂購頂部20%的記錄
我想COL1與訂購前20%(基於COL2)重複計數計數/行
SELECT TOP (20)percent count(*) FROM (SELECT [col1],col2
FROM [report].[detailsprovider]
WHERE [col3] = 2 group by [col1] as t order by t.col2
我正在嘗試這樣做,但是按順序排列並按分組方式排列。我們如何在sql中訂購頂部20%的記錄
我想COL1與訂購前20%(基於COL2)重複計數計數/行
SELECT COUNT(*), col1
FROM (SELECT TOP 20 PERCENT col1 FROM myTable WHERE col3=2
ORDER BY col2) a
GROUP BY col1
注的名單:這是TSQL。我不確定其他SQL風格包含哪些內容PERCENT
這對我有效..非常感謝.. – user2637506
@ user2637506很高興爲您服務。下一次,請在您的問題中包含更多信息(是MySQL,TSQL,PostGre,....?)其他有用的信息可能包括版本號,錯誤消息,您嘗試過的內容以及您的代碼。這有助於我們儘可能準確地回答您的問題。 –
可以顯示示例數據和期望的結果嗎? –
像col1應該是不同的... – user2637506
提供列名和一些例子,以便它可以被理解你想要什麼 –