1.根据PARENT_ID为空,AIR_DATE不为空,AIR_DATE不等于0000-00-00 00:00:00条件查询;
2.首先按AIR_DATE降序排列;再根据HOT降序排列;
select NAME, AIR_DATE, HOT from ( select NAME, AIR_DATE, HOT from CONTENT_INFO where PARENT_ID is null and AIR_DATE is not null and AIR_DATE <> '0000-00-00 00:00:00' order by AIR_DATE desc) as c order by c.HOT desc
SQL查询技巧
本文介绍了一种SQL查询方法,通过两次子查询及合理的排序方式来筛选并展示数据。首次子查询用于过滤具备特定条件的数据,如PARENT_ID为空且AIR_DATE有效;第二次子查询则在此基础上进一步排序,先按播出日期(AIR_DATE)降序,再按热度(HOT)降序显示结果。
3472

被折叠的 条评论
为什么被折叠?



