我做了一些搜索,我看到一些人试图做一些嵌套的选择语句来解决这个问题。我不明白。
有人能帮助我吗:
数据已按提供者名称排序,每个提供者名称根据表中的其他各种列多次列出。但是,当我这样做时,每个提供商名称都没有一行。相反,提供者名称重复,就好像我没有使用 group by
这是代码:
create table moopnjsummary2 as
select mnj.ProviderName
from moopnj mnj
group by mnj.ProviderName
select mnj.ProviderName, count(*) as Providernamecount
from moopnj mnj
group by mnj.ProviderName
你想要一个不重复的 mnj.ProviderName 列表吗?你的最终目标是什么?
你也可以试试SELECT DISTINCT
如果您要寻找的只是不同的 ProviderNames,请尝试运行
SELECT DISTINCT moopnj.ProviderName FROM moopnj
这不是您问题的完整答案,但如果您想要的只是您应该使用的提供者名称列表:“选择 DISTINCT mnj.ProviderName ...”。这将消除所有重复。