1

抱歉标题不好,我想不出一种方式来描述它。

我有一个 SQL 表,其中包含电线杆及其构造规格和数量。

我需要创建一个查询,列出每个施工规范和数量。

例如:

Table- Poles

         Type, Spec, Quanity    
Record1- Pole, A5-1, 4
Record2- Pole, C4-1, 2
Record3- Pole, A5-4, 3
Record4- Pole, C4-1, 3

我需要一个返回的查询:

Table- Spec Totals

Spec, Quantity
A5-1, 4
C4-1, 5
A5-4, 3

谢谢你的帮助。

4

4 回答 4

3

听起来像 group by 语句在这种情况下会很好地工作。

SELECT Spec, SUM(Quantity) FROM Poles GROUP BY Spec
于 2013-05-16T20:15:06.433 回答
3

GROUP BY允许您使用各种聚合函数。在这种情况下,SUM()

SELECT Spec, SUM(Quantity) AS Quantity FROM Poles GROUP BY Spec
于 2013-05-16T20:15:13.133 回答
2

尝试这个:

SELECT spec, SUM(Quanity)
FROM Poles
GROUP BY Spec
于 2013-05-16T20:15:10.833 回答
2
Select spec, sum(quantity) total from table_name group by spec;
于 2013-05-16T20:15:18.493 回答