我有一个SQL查询的结果,如下所示,
我想构建一个SQL查询,如果任何两行(或多于2行)与第一列具有相同的数字,则可以返回包含最后一列的最大数量的行。
例如,从表中可以看到前两行与第一列的编号相同,即2195333
。如果SQL查询运行,它将返回第一行和其余行,仅丢弃第2行,因为第2行的最后一列是1,小于第1行的2。
我在考虑在SQL中使用while循环,比如从第1行到最后一行运行循环,如果有任何行与第一列具有相同的值,它将返回具有最大值的行最后一列的值。由于我是SQL的新手,我不知道如何实现它。请帮帮我谢谢
答案 0 :(得分:4)
问题,样本数据和期望的结果缺乏一点。
但如果我理解您的问题,您可以使用JNIEXPORT jbyteArray JNICALL
packagename_function(JNIEnv *env, jobject obj, jcharArray aChar) {
const unsigned char *theValue;
}
条款与WITH TIES
示例强>
Row_Number()
修改如果要查看关系
,请使用Dense_Rank()