I want to indicate the values for the bars that are taller than the plot area in some way. Maybe by having the label inside the bar or on top of the boundaries of the plot area. Note that, I only want a label for the bars that "leave" the plot area, that is, (b, 7) and (c, 6) in this case.
I want:

I have:

I was playing around with the nodes near cords and point meta=explicit symbolic options, but no luck so far.
\begin{tikzpicture}
\begin{axis}[
ybar,
symbolic x coords={a, b, c},
xtick=data,
ymax=5,
% nodes near coords,
% nodes near coords align={vertical},
% point meta=explicit symbolic
]
\addplot coordinates {(a, 3) (b, 7)[7] (c, 1) };
\addplot coordinates {(a, 2) (b, 4) (c, 6)[6] };
\addplot coordinates {(a, 4) (b, 1) (c, 3) };
\end{axis}
\end{tikzpicture}
