sql 在 teradata 中查询
sql query in teradata
我正在处理一个查询,该查询将返回 table 中长度最长的前 10 个人的姓名。
查询如下:
SELECT name, COUNT(*) As frequency
FROM loadbise.student
GROUP BY name
ORDER BY COUNT(*) DESC
Where name is Not Null
sample 10;
它returns我倒数前十。我想 select 从最高值到第二高值的前十名,依此类推。
Top 函数不适用于 teradata 6(我的版本)。
我想你想要 TOP
:
SELECT TOP 10 name, COUNT(*) As frequency
FROM loadbise.student
WHERE name is Not Null
GROUP BY name
ORDER BY COUNT(*) DESC;
您可以查看文档 here。 TOP
和 SAMPLE
不做同样的事情。
我正在处理一个查询,该查询将返回 table 中长度最长的前 10 个人的姓名。 查询如下:
SELECT name, COUNT(*) As frequency
FROM loadbise.student
GROUP BY name
ORDER BY COUNT(*) DESC
Where name is Not Null
sample 10;
它returns我倒数前十。我想 select 从最高值到第二高值的前十名,依此类推。 Top 函数不适用于 teradata 6(我的版本)。
我想你想要 TOP
:
SELECT TOP 10 name, COUNT(*) As frequency
FROM loadbise.student
WHERE name is Not Null
GROUP BY name
ORDER BY COUNT(*) DESC;
您可以查看文档 here。 TOP
和 SAMPLE
不做同样的事情。