任何人都可以将此SQL查询翻译成查询代数吗?
SELECT P.PNAME, SUM(SH.QTY)
FROM PARTS P, SHIPMENTS SH
WHERE P.PNUM = SH.PNUM
GROUP BY P.PNAME
HAVING SUM(SH.QTY) > 300
我只是不知道如何将 Group By 和拥有 SUM(SH.QTY)合并到我的查询代数中。
答案 0 :(得分:0)
DB中有2个表。
此查询提供这两个表的输出。
Group By语句用于聚合。
给出了here.
的示例分组依据是给你一组不同的名字,包括重复的名字。所以你必须选择像交叉点作品这样的唯一名称。
Sum函数将汇总货件表的QTY列。
示例给出了here.
Here is Group By and sum description in Algebra
输出就像这样
<table border="1" width=300>
<tr>
<td>Name</td>
<td>Qty</td>
</tr>
<tr>
<td>Hamza</td>
<td>500</td>
</tr>
<tr>
<td>Hafeez</td>
<td>400</td>
</tr>
</table>
&#13;