很难解释,新的mysql

时间:2017-05-05 02:53:17

标签: mysql

计算每个供应商的总销售数量,如果销售人员总共提供超过1000个单位,则获取销售人员的姓名。

表格信息:

供应商{s_num,s_name,status,city}

Spj {s_num,p_num,j_num,qty}

这就是我所拥有的:

.state('accsetup.status', {
  params: {agencyId: null} // add this
})

我认为我的错误就在这一行:

SELECT s_name, SUM(qty) AS sum
FROM Supplier, Spj
WHERE Supplier.s_num = Spj.s_num
AND qty > 1000
GROUP BY s_name;

也许我错误地使用了“GROUP BY”......

没有供应商数量超过800,所以我得到一个空白的结果。

我想测试一下:

AND qty > 1000

1 个答案:

答案 0 :(得分:0)

使用HAVING在group by子句后访问聚合结果:

false

有关使用vs where的更多信息,请参阅this post