【问题标题】:Instead of running the query individually for all parameters, how can I run the query collectively?不是针对所有参数单独运行查询,而是如何集体运行查询?
【发布时间】:2022-11-22 20:11:38
【问题描述】:

我有计划合并的 vendorID。

我正在使用以下查询来查找它们包含的订单总数 (PO)。这样一来,我就从订单(PO)高的开始流程。

但是,不是针对所有行单独运行查询,而是如何针对剩余的空白行共同运行查询?

(我的目标是轻松填充黄色标记的字段,因为有 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 中执行时失败

【问题讨论】:

  • SQL Server <> MySQL,你真正使用的是哪个? SQL Server 2008 也已完全地超过 3 年没有得到支持,所以你真的需要完成您的升级路径,就是您正在使用的产品。
  • 谢谢你。我已经更正了。

标签: mysql sql query-string


【解决方案1】:

您是否正在寻找这样的东西:

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

【讨论】:

    猜你喜欢
    • 2020-12-20
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 2020-11-09
    • 1970-01-01
    • 2019-07-30
    • 2021-03-17
    • 2017-03-19
    相关资源
    最近更新 更多