What are the tank dimensions (length x width x height)?
What is the GH (general hardness), KH (carbonate hardness) and pH of your water supply?
This information can usually be obtained from your water supply company's website (Water Analysis Report) or by telephoning them. If they can't help you, take a glass full of tap water to the local pet shop and get them to test it for you. Write the results down (in numbers) when they do the tests. And ask them what the results are in (eg: ppm, dGH, or something else).
Depending on what the GH of your water is, will determine what fish you should keep.
Angelfish, discus, most tetras, most barbs, Bettas, gouramis, rasbora, Corydoras and small species of suckermouth catfish all occur in soft water (GH below 150ppm) and a pH below 7.0.
Livebearers (guppies, platies, swordtails, mollies), rainbowfish and goldfish occur in medium hard water with a GH around 200-250ppm and a pH above 7.0.
If you have very hard water (GH above 300ppm) then look at African Rift Lake cichlids, or use distilled or reverse osmosis water to reduce the GH and keep fishes from softer water.
-----------------------
Emperor, neon and ember tetras won't school together because they are different sizes and colours. The only exception to this is if you have 1 ember or neon tetra on its own and it will try to hang out with other fish for its own safety.
If you want groups of tetras, get 10 or more of each species. If you have room, get 20-30 of each species and they tend to stay in a group more than if you have 4 or 5. Larger numbers are better for the fish. These fish naturally occur in groups consisting of thousands of individuals and they feel safe and act more naturally when in larger groups. If you only have a few of each kind in a tank, they tend to spread out and you have one here and one there.