mysql 如何才能集中运行查询,而不是对所有参数单独运行查询?

juud5qan  于 2022-11-28  发布在  Mysql
关注(0)|答案(1)|浏览(140)

我有计划合并的供应商ID。
我使用下面的查询来查找它们所包含的订单(PO)总数。这样,我将从具有高订单(PO)的订单开始该过程。
但是,如何才能对剩余的空白行集中运行查询,而不是对所有行单独运行查询呢?
(my我的目标是轻松填充黄色标记的字段,因为有158行,我不想复制,粘贴158次,为158行)

select count(distinct P.PONo)
from scm.dbo.PODetailReport P
JOIN EGAA.dbo.users U On U.ID=p.ORIGINATORUSERID
Where u.IsDisabled=0
and 
P.VendorID in 
(
50,66674
)

Click for excel screenshot
我尝试使用union all,但在sql中执行时失败

krugob8w

krugob8w1#

你在找这样的东西:

select P.VendorID, count(distinct P.PONo)
from scm.dbo.PODetailReport P
JOIN EGAA.dbo.users U On U.ID=p.ORIGINATORUSERID
Where u.IsDisabled=0
and 
P.VendorID in 
(
50,66674
)
group by P.VendorID
order by 2 desc

相关问题