0

我做了一些搜索,我看到一些人试图做一些嵌套的选择语句来解决这个问题。我不明白。

有人能帮助我吗:

数据已按提供者名称排序,每个提供者名称根据表中的其他各种列多次列出。但是,当我这样做时,每个提供商名称都没有一行。相反,提供者名称重复,就好像我没有使用 group by

这是代码:

create table moopnjsummary2 as

select mnj.ProviderName
from moopnj mnj
group by mnj.ProviderName
4

4 回答 4

1
select mnj.ProviderName, count(*) as Providernamecount
from moopnj mnj 
group by mnj.ProviderName 
于 2012-06-25T21:05:14.880 回答
1

你想要一个不重复的 mnj.ProviderName 列表吗?你的最终目标是什么?

你也可以试试SELECT DISTINCT

于 2012-06-25T20:21:38.047 回答
0

如果您要寻找的只是不同的 ProviderNames,请尝试运行

SELECT DISTINCT moopnj.ProviderName FROM moopnj
于 2012-06-25T20:22:30.370 回答
0

这不是您问题的完整答案,但如果您想要的只是您应该使用的提供者名称列表:“选择 DISTINCT mnj.ProviderName ...”。这将消除所有重复。

于 2012-06-25T20:22:32.623 回答