force views to bring a specific nid I want to have a views with this Filter criteria

Content: Nid (= 2410)‎
OR
Content: Type (= news) AND
Content: value (= high) AND
Content: published (Yes)
OR
Content: Type (= multimedia) AND
Content: category (&lt;&gt; cinema) AND
Content: piblished (Yes)


and Sort criteria :

Content: Post date ‪(desc)‬


and just need to display 10 items. 

actually, I need to force views to bring one or more NIDs. But when it sorts the results by post date if the specified nid is older than the 10 first results it does not appear in the results.

How can I solve the problem?
I can think of two solutions. I will improve my solution a bit if you clarify exactly what the concept is behind the fixed node ID.

Solution 1: Custom field


Create a custom boolean field (working just like the node.sticky property).
Filter and sort your view by the boolean property.


The advantage of this approach is that the admin would be able to change the hard-coded default node you want to display by simply updating the custom field from the node form. Also, they would be able to specify more than one such forced-appearance nodes, which is good in certain cases.

Solution 2: Custom sort handler


You can write  a custom views sort handler and add an ORDER BY n.nid = 2410 DESC.
You will have to ensure that this sort is placed before the other sorts though.


BTW, as an additional suggestion, if you are using a hard-coded nid in logic, then make sure nobody can delete that node, otherwise you will have to change the relevant code every time someone deletes that node by mistake.

Hope this helps! Good luck.