首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >内连接并计数抛出错误

内连接并计数抛出错误
EN

Stack Overflow用户
提问于 2018-02-23 10:42:07
回答 1查看 48关注 0票数 1

当涉及到SQL时,我仍然是个新手,我想知道您是否可以提供帮助。我被要求加入两个表(我认为这是一个内部连接),并对结果进行计数和分组。

我所写的代码是:

代码语言:javascript
复制
SELECT publisher.name, printjob.JobNo, r.CountPO
    FROM Publisher, PrintJob
    INNER JOIN  (SELECT purchaseorder.orderno count (*) as CountPO, FROM purchaseorder
GROUPBY publisher.name) as r ON 
as ORDER BY publisher.name;

但它指出,从不是它应该在的地方。我不确定如果是这样的话,任何建议都会很感激。

阿塔!

编辑:好的,我已经将上面的内容更正为:

选择PrintJob.JobNo,计数(*)作为POS从PurchaseOrder内部连接PrintJob,其中purchaseorder.printjob = printjob.jobno组由publisher.name;

还是一事无成。

哭声

EN

回答 1

Stack Overflow用户

发布于 2018-02-23 10:55:11

你昏迷在错误的地方:

代码语言:javascript
复制
SELECT purchaseorder.orderno, count (*) as CountPO FROM purchaseorder
GROUPBY publisher.name

您需要在内部查询中按组排列。之后你需要一些加入条件。

另外,在一个查询中使用2种类型的联接也不太好:

代码语言:javascript
复制
FROM Publisher, PrintJob

在任何地方都应该加入:

代码语言:javascript
复制
FROM Publisher as p
inner join PrintJob as pj on [some condition]
INNER JOIN  (SELECT purchaseorder.orderno count (*) as CountPO, FROM purchaseorder
GROUPBY publisher.name) as r ON [some condition]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48945933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档