Here are the detailed results from Czech census:
 http://www.czso.cz/eng/redakce.nsf/i/basic_final_results_of_the_population_and_housing_census_2001

Ethnic groups in Czech Republic:
Czechs = 9,249,777
Moravians = 380,474
Silesians = 10,878
Slovaks = 193,190
Germans = 39,106
Poles = 51,968
Roma = 11,746
other = 292,921

The results from Polish census:
 http://en.wikipedia.org/wiki/Demographics_of_Poland

Ethnic groups in Poland:
36,983,720 Polish
774,885 Not specified
471,475 Non-Polish, or multi-racial, including:
173,153 Silesian
152,897 German
48,700 Belarusian
31,000 Ukrainian
12,900 Roma
6,103 Russian 
5,863 Lemko
5,846 Lithuanian
5,062 Kashubian
4,500 Other (including Africans)
2,000 Slovak
1,808 Vietnamese
1,633 French
1,541 American
1,404 Greek
1,367 Italian
1,112 Bulgarian
1,100 Israeli Jews
1,082 Armenian
831 Czech
800 English
500 Tatar
45 Karaite

User:PANONIAN