作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 table 是这样的:
Ride_distance Ride_type
100 A
50 B
25 B
25 C
10 C
40 A
... ...
现在我想对每种类型的所有距离求和并像这样显示它们:
Tot_Type_A Tot_Type_B Tot_Type_C
140 75 35
我该怎么做?
最佳答案
从分组开始:
SELECT SUM(Ride_distance),Ride_type FROM rides GROUP BY Ride_type
如果您必须将它们放在同一行,请使用 pivot :
SELECT 'TotalRide' as Total_Ride_Length, [A], [B], [C]
FROM
(SELECT Ride_distance, Ride_type FROM rides) AS SourceTable
PIVOT (
SUM(Ride_distance) FOR Ride_type IN ([A], [B], [C])
) AS PivotTable;
关于sql - 如何在新列中使用 SUM 的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8588427/
我是一名优秀的程序员,十分优秀!