枢轴SQL表或其他解决方案-查找最大列

时间:2018-11-16 18:17:45

标签: sql amazon-ec2 pivot ssms

ARType  F10 F12 F13 F14
PVT     3   3   6   3
MCD     114 114 228 114
MP      10  10  20  10
MRA     8   8   16  8
HOS     2   2   4   2
MMA     2   2   4   2

我需要旋转此数据,以便仅获取“最大”列。它并不总是在同一列,所以我需要找到它

我需要:

ARType Max
PVT    6
MCD    228

编辑:可能有更多或更少的列。 (F1-F30)。有些列可能为NULL,我将需要找到非空值的最大值。而Greatest并不是我的数据库的内置功能

1 个答案:

答案 0 :(得分:0)

大多数数据库支持J_user.objects.values('uid', vrn=F('jdi__vrn')).annotate(kilo=Sum('jdi__kilo'))

greatest()

如果您的数据库不存在,则可以始终使用select ARType, greatest(F10, F12, F13, F14) as max_f from t; 表达式。