合并的 oracle 表值

标签: sql Oracle
发布时间: 2017/4/15 18:51:32
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我目前的工作与 Oracle 最近和我被困在东西上。

被问到︰ 至少 4 家店显示的那些供应商所提供的名称。

这里是我的查询︰

select SuppCode
from Stocks
group by SuppCode       
having COUNT(DISTINCT StoreCode)>=4
order by SuppCode desc;

和我得到正确的 SuppCode:

SUPPCO
------
S3

但 SuppName 是另一个表中。如何将我改变 SuppCode 从股票,SuppName 从供应商,同时其余的查询,使我有了正确的答案。唯一的问题是,显示的 SuppCode,并不是在供应商 SuppName。

任何帮助将不胜感激,谢谢。

解决方法 1:

select SuppName
from suppliers sp
  join (select SuppCode
        from Stocks
        group by SuppCode       
        having COUNT(DISTINCT StoreCode)>=4
        order by SuppCode desc
  ) st on st.suppCode = sp.suppcode;
官方微信
官方QQ群
31647020