gpt4 book ai didi

mysql - 匹配列到列 SQL

转载 作者:行者123 更新时间:2023-11-29 00:06:23 25 4
gpt4 key购买 nike

尝试将列合并/匹配到同一表中的另一列

基本上我希望 ShareID 属于 ShareCategory。这样我就可以按平均值匹配类别,并显示其类别中的最高份额

enter image description here

输出需要显示shareID、ShareNAme、ShareCategorie。但只有 ShareSellPrice 在其 OWN 类别中平均高于平均水平的 Sharenames。

使用 Piyush 此处建议的“加入”命令。收到 512 条消息。我正在编写的代码如下所示:

    select ray.ShareID, ray.ShareName, AVG(ray.ShareSellPrice)
from share_tbl
join share_tbl as ray
on dbo.share_tbl.ShareID = ray.ShareCategory
group by ray.ShareSellPrice, ray.ShareID, ray.ShareName
having ray.ShareSellPrice>
(
select ray.ShareSellPrice
from share_tbl

)

最佳答案

您可以在子查询中获取每个类别的平均价格,并在类别列上与主表连接,并将股价与平均价格进行比较以获得所需的结果

select s.shareId, s.shareName, s.shareCategory, T.AvgPrice
from share_tbl s
join ( select shareCategory, avg(ShareSellPrice) as AvgPrice
from share_tbl
group by shareCategory
)T
on s.shareCategory = T.shareCategory
and s.ShareSellPrice >= T.AvgPrice

关于mysql - 匹配列到列 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27285385/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com