我正在制作一个特色页面,列出不同类别的记录。
5个最新的,5个最少浏览的,5个最多浏览的...
这部分并不难:
最新的:
这部分并不难:
最新的:
SELECT TOP 5 * ORDER BY ID_Record DESC
最少浏览的:SELECT * FROM tbl_Name WHERE ORDER BY Hits_Field LIMIT 5
最多浏览的:SELECT * FROM tbl_Name WHERE ORDER BY Hits_Field DESC LIMIT 5
现在我的问题是...
因为最新的记录可能是最少浏览的,它们可能会同时出现在两个查询中。我想排除掉这5个最新的记录。
我应该如何编写SQL语句?SELECT * FROM tbl_Name
WHERE (NOT THE 5 NEWEST ID_Record BUT ALL OTHERS STILL IN CONSIDERATION)
ORDER BY Hits_Field LIMIT 5
我知道有一个 NOT IN 考虑因素,但我对此还很陌生,需要帮助编写一个嵌套语句。