top100的数据中添加序号字段

  1. 方法一,用row_number

    分组为1,在组内编号排序。

代码 select row_num(a.num) num,
       event_query,
       search_num
from
(
select  ‘1‘  as num,
        event_query,
        search_num
from
    (
        SELECT event_query
            ,count(1) AS search_num
   
        FROM default.table
        WHERE event_day = ‘20150406‘ 
        GROUP BY event_query
        SORT BY search_num DESC 
        LIMIT 100
    )a
)aa

2 .方法二,用python

每一行添加一个字段输出

import sys
num=0
for line in sys.stdin:
    line = line.strip()
    if line!="":
       num=num+1
       print("%d\t%s") %(num,line)

top100的数据中添加序号字段,推荐方法二,效率高。

时间: 2024-10-17 07:28:12

top100的数据中添加序号字段的相关文章

在数据表中添加一个字段的SQL语句怎么写

如果要在数据表中添加一个字段,应该如何表示呢?下面就为您介绍表添加字段的SQL语句的写法,希望可以让您对SQL语句有更深的认识. 通用式: alter table [表名] add [字段名] 字段属性 default 缺省值 default 是可选参数 增加字段: alter table [表名] add 字段名 smallint default 0 增加数字字段,整型,缺省值为0 alter table [表名] add 字段名 int default 0 增加数字字段,长整型,缺省值为0

MySql数据库在表中添加新字段,设置主键,设置外键,字段移动位置,以及修改数据库后如何进行部署和维护的总结

1,为当前已有的表添加新的字段 alter table student add studentName varchar(20) not null; 2,为当前已有的表中的字段设置为主键自增 alter table student add constraint PK_studentId primaryKey(studentId); 3,为当前已有的表中的字段设置为外键 alter table student add constraint FK_teacherId_studentInfo forei

ORACLE清除某一字段重复的数据(选取重复数据中另一个字段时期最大值)

需求:资产维修表中同一资产可能维修完继续申请维修,这时候维修状态需要根据最近的维修时间去判断维修状态,所以同一资产ID下会出现重复的数据(维修审批通过,维修审批未通过),或者可能不出现(未申请维修),所以需要查询资产维修表中未重复的数据和重复的数据中申请维修日期最近的数据,方法如下: 资产表如下: 1.资产维修中所有的数据select * from ASSET_MAINTAIN t 结果如下: 2.资产维修中可能相同的数据select a.*  from ASSET_MAINTAIN a inn

mysql在查询结果中自动添加序号字段列

 select (@rowNO := @rowNo+1) AS rowno,field1,field2,field3 from (select  field1,field2,field3 from table_name where field3  = '2012-04-21') a, (select @rowNO :=0) b 

ASP.NET MVC4 新手入门教程之七 ---7.向电影模式和表中添加新字段

在这一节中,您将使用实体框架代码第一次迁移,迁移到模型类的一些变化,所以该更改应用于数据库. 默认情况下,当您使用实体框架代码优先将自动创建一个数据库,像你那样早些时候在本教程中,代码第一次添加一个表格到数据库,以帮助跟踪数据库的架构是否与它从生成的模型类同步.如果他们不同步,实体框架将引发错误.这使得更容易地在开发时可能发现否则只 (通过模糊错误) 在运行时跟踪问题. 设置代码第一次迁移模型更改 如果您使用的 Visual Studio 2012,双击解决方案资源管理器打开数据库工具中的Mov

REST framework -- seralizer中添加额外字段的方法以及外键的处理

#方法一: 修改model class Animal(models.Model): name = models.CharField(max_length=50, default='') type = models.CharField(max_length=50, default='') country = models.ForeignKey(Country, blank=True, null=True) @property def country_area(self): return self.

mysql 为某一数据库下所有表中添加相同字段

BEGIN  DECLARE s_tablename VARCHAR(100);  /*显示表的数据库中的所有表 SELECT table_name FROM information_schema.tables WHERE table_schema='databasename' Order by table_name ; */ #显示所有 DECLARE cur_table_structure CURSOR FOR  SELECT table_name  FROM INFORMATION_SCH

在xunsearch导入数据中使用explain字段的时候报错

explain为select的查询的关键词,解决办法加上单引号 /usr/local/xunsearch/sdk/php/util/Indexer.php --rebuild --source=mysql://ddxg:*****@47.92.81.68/soosoogoo_main --sql="select cid,class,function,'explain' from soosoogoo_base_controller" --project=demo

mysql中的保留字段,说多了都是泪啊!!!!

前几天因为功能的临时变更,需要给数据表添加一个字段用来区别导入的批次,我就在mysql中添加了group字段,没想到我的噩梦就此展开····· 本来程序已经接近收尾,本想着今早来公司给程序来个欢乐的结尾,没想到····每次导入excel表总是提示我sql语句错误,我变在sql语句上添添减减,也没有把错误搞定,整整一个上午外加下午两个小时,简直已经到了抓狂的程度.简直要跪地苦思冥想,但是还是没有搞定这个错误. 把问题放在一边,继续搞其他的东西····当在写一个group by 语句时,突然意识到,