美文网首页
SQL的一些小知识呀(7)

SQL的一些小知识呀(7)

作者: Rainbow想喝奶茶 | 来源:发表于2022-03-04 14:40 被阅读0次

这两天的工作涉及了一些数据整理,所以来一波好久不见的sql记录。

多次更新取最新时间的数据

在一组数据中,uuid相同的记录有多条,每一条的update_time不同,想取每一个uuid最后一条更新记录。

select t1.uuid, t1.update_time
from record t1
         inner join (select t2.uuid, max(t2.update_time) as update_time
                     from record t2
                     group by t2.uuid) as t3
                    on t1.uuid = t3.uuid and t1.update_time = t3.update_time

取特定星期几的数据

用到的就是下面的语句,感谢internet。输出的星期一对应1,星期日对应0。

select extract(DOW FROM cast('2022-03-04 16:25' as TIMESTAMP)) weekday;

输出结果


nice day

对输出的特定字段增加条件

对于一些数据,如果当满足条件1输出一个结果,满足条件2输出另外的结果,可以利用case语句。

select uuid,
       case
           when count > 100 then 100
           else count end,
       update_time
from record
# count大于100,均输出100;否则输出本来记录的count

与特定时间间隔固定长度的数据

想要输出update_time是在publish_time三天后的数据。

select *
from record
where date_trunc('day', update_time) =
      date_trunc('day', t1.publish_time) + interval '3 day'
#加号后面是时间间隔,可进行灵活调整。

新的一个月开始啦~ 最近的变化也很多,感觉不踏实...但是就是还在努力上进找方向呀~

自我记录,有错误欢迎指正~

相关文章

  • SQL的一些小知识呀(7)

    这两天的工作涉及了一些数据整理,所以来一波好久不见的sql记录。 多次更新取最新时间的数据 在一组数据中,uuid...

  • SQL的一些小知识呀(2)

    以下均为在postgreSQL数据库下进行操作。 将现有两个字段合并生成一个新字段 函数extract()用来提取...

  • SQL的一些小知识呀(4)

    子查询select子查询只能是单列;子查询中有时会使用到完全限定列名,比如children.name_id。 联结...

  • SQL的一些小知识呀(5)

    今天先来非常简单的说一下事务,如果晚上有收获,要及时补充哦。事务,批量执行一组 sql,保证这一组sql要么一起成...

  • SQL的一些小知识呀(1)

    能学习的可真多啊~你知道sql的全称是什么吗?Structured query language distinct...

  • SQL的一些小知识呀(3)

    这几天都有测试的任务,没有办法去更新很多新的知识啦~抽空学习一下分组吧~ group by 按指定字段进行分组展示...

  • SQL的一些小知识呀(6)---约束

    今天有上线,所以是又来抽空更新SQL的一天了~ 约束 约束是管理如何插入或处理数据库数据的规则。 下面是几种约束:...

  • SQL的一些小知识呀(9)-行转列

    正常select * from table,数据结构如图: 现需要将第一行的四个数量转为列,即原有3条数据变为12...

  • SQL的一些小知识呀(8)-更新字段中的json

    当数据库所存的某一个字段是json时,如何更新其中的某个value呢? 以上述数据为例,想要更新{ "m": "D...

  • 嘻嘻,有些小欢乐呀

    嘻嘻,聊天有些小欢乐呀。嘻嘻,聊天有些小欢乐呀。嘻嘻,聊天有些小欢乐呀。嘻嘻,聊天有些小欢乐呀。嘻嘻,聊天有...

网友评论

      本文标题:SQL的一些小知识呀(7)

      本文链接:https://www.haomeiwen.com/subject/ovsurrtx.html