Given any real number $x$, does there exist a smallest real number $y$ that is strictly greater than $x$?
More precisely:
Given $x \in \mathbb R$ does there exist $y \in \mathbb R$, such that $x<y$ and $\forall z\in \mathbb R((x<z \land z\not =y )\Rightarrow y \leq z)$.
A related question (regarding a special case) would be whether $\bigcap \{(0,a]: a \le 1\} = \emptyset \,$? which seems to be true given that $\emptyset = (0,0] \in \{(0,a]: a \le 1\}$.
No, the real numbers don't have this property.
Suppose there is a smallest real number $x$ strictly greater than $0$; then consider $\tfrac{1}{2}x$ which satisfies: $$0 < \tfrac{1}{2}x < x$$
For real numbers, there is no such thing as a "successor": between two different real numbers $x$ and $y$, you always have their mean $\tfrac{x+y}{2}$.