shoal

noun

1.
a sandbank in a stretch of water that is visible at low tide
Derived from:
shoaly
2.
a stretch of shallow water
Derived from:
shoal
3.
a large group of fish