`

分类排序并且标注在每类的排序号

阅读更多
一、每行加行号
SET @mycnt = 0;
SELECT (@mycnt := @mycnt + 1) AS rowNum,t.col1,t.col2 FROM t1 AS t
GROUP BY t.col1,t.col2
ORDER BY t.col1,t.col2;

二、每个分类中单独排序,并显示序号
SET @mycnt = 0;
SET @lastBX = '';
SELECT (CASE
WHEN @lastBX=tb1.col2 THEN (@mycnt := @mycnt + 1)
ELSE (@mycnt := 1) END) AS rowNum
,(@lastBX := tb1.col2) AS lastBX
,tb1.col1
,tb1.col2
FROM (
SELECT t.col1,t.col2 FROM tbName AS t
GROUP BY t.col1,t.col2 ORDER BY t.col1,t.col2
) AS tb1
ORDER BY tb1.col1,tb1.col2;

注意:红色部分不能省略,虽然结果集不使用

举例:选出表tb_name每类col1中根据col2排名前Num的记录
SELECT tt1.col1,tt1.col2
FROM (
  SELECT (CASE
          WHEN @lastBX=tb1.col1 THEN (@mycnt := @mycnt + 1)
          ELSE (@mycnt := 1) END) AS rowNum
        ,(@lastBX := tb1.col1 ) AS lastBX
        ,tb1.col1
        ,tb1.col2
  FROM tb_name AS tb1
  ORDER BY tb1.col1,tb1.col2 DESC
  ) AS tt1
WHERE tt1.rowNum<@Num
分享到:
评论

相关推荐

    C++对文件排序并输出CSV文件

    4. **写入排序后的数据**:遍历排序后的容器,将每个结构体或类实例的字段写入到输出文件,确保每个字段间以逗号分隔,每行结束后换行。 在`Unit_Test_WriteCSV`这个测试文件中,可能包含了对上述功能的单元测试,...

    Android中文按拼音排序

    在获取到每个汉字的拼音首字母后,我们可以创建一个自定义的比较器(`Comparator`),用于在排序列表视图(如`ListView`或`RecyclerView`)时进行比较。以下是一个简单的自定义比较器示例: ```java import java....

    做好重要电话号码的分类.docx

    7. **备注信息**:在每个电话号码后面添加简短的备注,如客户公司名称、职位、业务类型、最近沟通的话题等,以便在通话时迅速回忆起背景信息。 8. **隐私保护**:尊重客户和同事的隐私,不要在不必要的情况下分享...

    leetcode题目分类

    文档将大约134道题目进行了分类,并为每个题目标注了难度等级,这个难度等级是基于po主刷题的经验而给出的,大体上从1到5,1为最易,5为最难。虽然leetcode的题目总量已经超过了150题,但这份文档覆盖了大多数,对于...

    Learning to rank under multiple annotators

    在多标注者参与的场景中,每位标注者对每个训练实例进行标注,可能会出现标注质量参差不齐的情况,比如标注不一致、存在噪声等。这种情况下,获取精确的标签变得尤为困难。为了解决这一问题,本论文提出了两种学习...

    Auto CAD中技术要求自动标注的实现.pdf

    然后,系统会自动组装这些内容,形成一组完整的技术要求条目,并根据预定的字体、字高、间距等参数,以及用户设定的起始坐标和每行字数,自动排序并标注在设计图的指定位置。在标注完成后,系统还会自动添加序号和...

    Angular实现的自定义模糊查询、排序及三角箭头标注功能示例

    在本文中,我们将深入探讨如何使用Angular框架实现自定义模糊查询、排序以及三角箭头标注功能。这个示例提供了一个完整的HTML和JavaScript代码片段,展示了如何在Angular应用中实现这些功能。 首先,让我们关注模糊...

    CAD面积标注及输出EXECL表(内含视频教程)

    这样,用户无需在CAD和Excel之间反复切换,就能在设计图中清晰地看到每个图形的面积信息,有助于在设计和审查阶段及时发现问题。 接下来,我们谈谈Excel导出功能。将计算结果导出到Excel表格中,用户可以利用Excel...

    aflw的标注

    它们的名字顺序可能代表了某种排序或者分类。 在实际应用中,开发者首先会通过`main.py`和`main2.py`加载数据(如`cc.txt`等文件),然后使用这些数据进行模型训练,可能涉及数据预处理、特征提取、损失函数计算、...

    文本分类 特征选择 VSM

    文本分类的应用广泛,从搜索引擎的文档排序到社交媒体的情感分析,再到法律文本的自动标注,其重要性不言而喻。本文将深入探讨文本分类中的特征选择以及向量空间模型(Vector Space Model,简称VSM)的应用,这两个...

    自动统计魔门塔标注质检数据程序(已打包)

    它可能提供了一个友好的界面,让用户可以方便地对数据进行标注,并且可能支持多种类型的标注任务,如图像分类、文本标注等。 4. **标注质检**:数据标注是AI模型训练前的重要步骤,质检则是确保标注质量的关键环节...

    基于TF-IDF的社交电商文本信息分类研究.pdf

    TF-IDF方法被广泛应用于搜索引擎的关键词排序、文档聚类、文本相似度计算、文本分类等任务中。而CHI(Chi-Square Test)特征选择方法则是利用卡方检验来评估特征与类别之间的相关性,常用于特征选择,以提高模型的...

    事件预检测

    文章内容提到了一篇研究论文“Multiple-Instance Ranking: Learning to Rank Images for Image Retrieval”,这篇论文的主要内容是对一组由同一关键词标注或索引的噪声图像集合进行学习,以学习排序模型并应用到新...

    Feret人脸分类数据库

    在人脸分类问题上,这可能涉及到特征提取(如边缘、形状、纹理),特征选择,以及最终的分类器训练(如支持向量机、神经网络、决策树等)。通过Feret数据库,研究者可以对比不同特征提取方法和分类算法的效果,优化...

    基于协同半监督的深度学习图像分类算法.pdf

    在图像分类领域,深度学习特别是卷积神经网络(CNN)已被证明是非常有效的工具,能自动从图像中学习复杂的特征,并且已经在许多比赛中取得了领先的成绩。 半监督学习: 半监督学习是一种机器学习方法,它利用大量的...

    小学语文句子排序修改上课用PPT学习教案.pptx

    首先,初读阶段是关键,孩子们在面对这类题目时,不应该急于下笔标注序号。应该先默读一遍所有句子,理解整个语段的大致意思。了解段落的主要内容,例如涉及的人物、事件、动作等。这样可以帮助孩子们把握整体的方向...

    别让数据坑了你!用置信学习找出错误标注(附开源实现).pdf

    如果不仅想要找到错误,还想在清除噪声后重新训练模型,cleanlab还提供了`LearningWithNoisyLabels`类,可以与任意分类器(如逻辑回归)结合使用,以在去除噪声后进行学习。这大大简化了处理大规模带噪声数据集的...

Global site tag (gtag.js) - Google Analytics