簡體   English   中英

不工作的組 - 非常基礎

[英]group by not working SQL- very basic

我做了一些搜索,我看到一些人試圖做一些嵌套的選擇語句,以解決問題。 我不明白。

有人能幫助我嗎:

數據已按提供程序名稱排序,每個提供程序名稱根據表中的各種其他列列出多次。 但是,當我這樣做時,我沒有為每個提供商名稱獲得一行。 相反,提供者名稱重復,就好像我沒有使用group by

這是代碼:

create table moopnjsummary2 as

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

你想要一個沒有重復的mnj.ProviderName列表嗎? 你的最終目標是什么?

您也可以嘗試SELECT DISTINCT

select mnj.ProviderName, count(*) as Providernamecount
from moopnj mnj 
group by mnj.ProviderName 

如果您要查找的是不同的ProviderNames,請嘗試運行

SELECT DISTINCT moopnj.ProviderName FROM moopnj

這不是您問題的完整答案,但如果您想要的是提供者名稱列表,您應該使用:“選擇DISTINCT mnj.ProviderName ...”。 這將消除所有重復。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM