linux 中可以用cut提取某一行的某一列数据吗? 如果可以怎么做?

linux 中可以用cut提取某一行的某一列数据吗? 如果可以怎么做?,第1张

可以。cut -d" " -f2 filename意思就是我以空格为列的分隔符,提取第二列或者使用awkawk '{print $2}' filename awk默认以空格为分隔符,打印第二列

sql语句中,关联查询只取分组的一条记录的方法如下:\x0d\x0aselectuserid,ranking,usernamefromtable//查询字段有useridusername\x0d\x0awhereuserid+rankingin//where条件包括userid+rankingin是集合选择关键字\x0d\x0a(\x0d\x0aselectuserid+max(ranking)fromtable//max(ranking)选择ranking列的最大值\x0d\x0agroupbyuserid//根据userid分组\x0d\x0a)\x0d\x0a以上sql中,内层select查出了最大的ranking,根据userid分组,外层查询中选择userid+ranking。

查询1

结果

查询2

结果

查询3

先按 other 倒序排列,再按 pid 分组取每组的最后一个 other

结果

分析

先倒序

再分组,取每组最后一个

查询 1和 2,是先按pid分组,再查每组最后一条,得出结果A,最后在对A里的other字段进行排序

查询3,是先按other字段排序,再根据排序结果进行分组取每组最后一条数据。

注意:分组后,每组内的数据,会保持之前的顺序排列。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8955223.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存