MYSQL查詢每個用戶第一次取得證書信息

上SQL

SELECT * FROM (
SELECT va.accountId, va.name,va.fullname,vs.createtime as lastupdatetime, vs.certificate_code,vl.name as splan FROM vmb_learningactivity as vl
inner join  vmb_studyrecorde as vs on vs.learningactivityid = vl.learningActivityId
inner join vmb_account as va on va.accountId = vs.accountid
WHERE vs.collegeid =94 and vs.sucessfuled = 1 and vs.starttime >= '2019-06-18 00:00:00' 
and vs.endtime < '2020-02-01 00:00:00' 
and vs.certificate_code != ""
-- 時間從早到晚排序
GROUP BY vs.createtime asc
) as base

GROUP BY name

先對獲得證書的所有證書的信息以時間進行排序,然後二次查詢對名字排序。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章