确切的不知道
一般认为是在北宋
因为近四百个姓氏中把“赵”氏排第一
我们知道 “赵”在中国并不是第一大姓
那为什么把“赵”排第一呢?因为当朝皇帝即国家姓赵
所以“赵”是天下第一姓
由此推断《百家姓》当是宋人所编