The threeparttable environment, provided by the threeparttable package, is designed to handle just this task.
The three parts of the threeparttable environment are (a) the caption, (b) the tabular (or tabular*, tabularx, or whatever) sub-environment, and (c) the tablenotes sub-environment. As the package's user guide says, there's nothing automatic about the table notes: You choose how they're labeled -- you can freely mix and match numbers, letters, and symbols should you want to do so -- and the order in which they should be placed. Footnote markers are generated with \tnote{...} directives in the tabular(*xy) environment, and the corresponding footnotes are placed after \item [...] statements in the tablenotes part of the structure.
In the example below I've chosen alphabetic labels. Do note that a threeparttable environment doesn't float (in the LaTeX sense of the word "float"). If you need it to float, encase it in a table environment.

\documentclass{article}
\usepackage{threeparttable}
\begin{document}
\begin{table}
\centering
\begin{threeparttable}
\renewcommand\TPTminimum{3in}
\caption{A table with one repeated footnote}
\begin{tabular*}{3in}{l@{\extracolsep{\fill}}ll} % select your preferred table environment here
\hline
a & b & c\tnote{a} \\
d & f & e\tnote{a}\\
j & l\tnote{b} & m\\
\hline
\end{tabular*}
\begin{tablenotes}
\item [a] The footnote that goes with marker ``a''
\item [b] The footnote that goes with marker ``b''
\end{tablenotes}
\end{threeparttable}
\end{table}
\end{document}
tableenvironment? – Werner Jul 16 '14 at 17:18\footnotemark[num]for the repeats? – Steven B. Segletes Jul 16 '14 at 17:37