<强>我先把功能场景简要阐述下:强>
数据行字段如下:
名称
引用>
started_at
类型
在这张表里,名字有重复值
现在需要在类型确定的情况下,筛选出一个列表,满足,名字不重复,找出的记录为同名称下started_at为最小的记录
举个例子:
活动1 2019-06-01类型1
2
活动1 2019-06-02类型1
活动1 2019-06-03类型1活动2019-06-03 1
引用>
活动2 2019-06-05类型1
活动2 2019-06-07类型1那筛的列表应为:
活动1 2019-06-01类型1
引用>
活动2 2019-06-03类型1还需要满足started_at大于当前时间
请问这样的sql应该如何写?
<>强解决思路为:强>
就是利用左加入自己
比如<代码> s1离开加入s2> 选择 s1.NAME, s1.started_at, 从 台s1 离开加入台s2 s1。“名字”=s2.“名字” 和s1。started_at祝辞s2.started_at 和s2。started_at祝辞现在() 在哪里 s2。id是零 和s1。started_at祝辞现在() 和s1。类型=' online_lecture ' 命令 s1.NAME, s1.started_at;
大家有什么更好的解决思路吗?
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。
mysql自联去重的一些笔记记录