1
SELECT TOP (20)percent count(*)  FROM (SELECT [col1],col2
FROM [report].[detailsprovider] 
WHERE [col3] = 2  group by [col1] as t  order by t.col2

我正在尝试执行此操作,但按顺序排列并按顺序排列。

我想要排序前 20% 的 col1 的不同计数(基于 col2)计数/行列表

4

1 回答 1

0
SELECT COUNT(*), col1
FROM (SELECT TOP 20 PERCENT col1 FROM myTable WHERE col3=2
ORDER BY col2) a
GROUP BY col1

注意:这是针对 TSQL 的。我不确定其他 SQL 风格包含什么PERCENT

于 2013-08-22T15:08:52.160 回答