1、有如下两张表Candidate(候选人)和vote(选票表),CandidateID是表Candidate表的id,查询出当选者的名字,票数最多的为当选者,有且只有一位当选者
先使用子查询查询出票数最多的候选者id ,在通过关联查询查询出id得出候选者名字,由于有且只有一位候选者使用了limit
SELECT a.`NAME`
FROM
(SELECT CandidateID,COUNT(CandidateID)
FROM vote
GROUP BY CandidateID
LIMIT 1)as b
LEFT JOIN candidate a on a.ID=b.CandidateID
2、有一个表T2(如下图)依次得出 最新单价,上次单价,上上次单价,若不存在则用0替代