如何利用sql 读取辅表的最大max 和第二最大max。。。。
Posted 小白兔晒黑了
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何利用sql 读取辅表的最大max 和第二最大max。。。。相关的知识,希望对你有一定的参考价值。
SELECT `主表`.id, `主表`.title, `辅表`.* FROM tableB AS `辅表` INNER JOIN tableA AS `主表` ON `主表`.id = `辅表`.firm_id WHERE #子查询判断该行是否需要取出,最大一条的count为0 次大一条的count为1,其余不满足条件 所以不读取 (SELECT COUNT(`辅表2`.create_time) FROM tableB AS `辅表2` WHERE `主表`.id = `辅表2`.firm_id AND `辅表2`.create_time > `辅表`.`create_time`) < 2 ORDER BY `主表`.id, `辅表`.create_time DESC
取最大一条能用max,取第二大的就不需要用max函数了。。。。
以上是关于如何利用sql 读取辅表的最大max 和第二最大max。。。。的主要内容,如果未能解决你的问题,请参考以下文章
db2 sql,如何仅在一张表的同一查询中获取最小值和最大值?
数组a中存放了n个整数,试求出数组中的最大元素和第二大元素的下标,并输出相应元素的值