我有一个包含以下数据的表:
TableColumnsId AssumedDataType Ranking
43264 System_String 1
43265 System_Int32 2
43265 System_Double 10
43266 System_Double 10
43266 System_Int32 2
43267 System_Int32 2
43267 System_Double 10
43268 System_Double 9
43268 System_Int32 8
43268 System_String 9
43269 System_String 9
43269 System_Int32 7
43269 System_Double 10
43270 System_String 5
43271 System_String 1
43272 System_String 8
43272 System_Double 4
我想每个 TableColumnsId 只返回一列,摘要 AssumedDataType 应该是排名较低的那一列。
因此上述数据应变为:
TableColumnsId AssumedDataType Ranking
43264 System_String 1
43265 System_Int32 2
43266 System_Int32 2
43267 System_Int32 2
43268 System_Int32 8
43269 System_Int32 7
43270 System_String 5
43271 System_String 1
43272 System_Double 4
如果我将 min 聚合函数与 group by 一起使用,它将按字母顺序返回第一个 AssumedDataType ,这将不起作用。