请大家帮我看看这个查询
我有表TB_Province和TB_City分别记录着省份与城市 
 另有一个表是记录表如Table1   
 Table1中有字段都记录着TB_Province与TB_City的ID   
 我现在想查询Table1表,想得到种记录如下 
 省份         城市         记录总数     
 江苏省   南京市   10 
 江苏省   苏州市   23 
 浙江省   杭州市   45   
 这样的结果如何写SQL?
------解决方案----------------------参考 
 Select a.省份,b.城市,记录总数=count(*) 
 from TB_Province as a inner Join TB_City as b  
     on a.id=b.id group by a.省份,b.城市
------解决方案--------------------select 
     a.省份,b.城市,count(*) as 记录总数 
 from 
     TB_Province a, 
     TB_City     b, 
     Table1      c 
 where 
     a.省份ID=c.省份ID 
     and 
     b.城市ID=c.城市ID 
 group by 
     a.省份,b.城市
------解决方案--------------------好象是這麼個意思   
 Select 
 	B.省份, 
 	C.城市, 
 	Count(*) As 记录总数 
 From 
 	Table1 A 
 Inner Join 
 	TB_Province B 
 On A.省份ID = B.省份ID 
 Inner Join 
 	TB_City C 
 On A.城市ID = C.城市ID 
 Group By 
 	B.省份, 
 	C.城市
------解决方案--------------------连接查询left join
------解决方案--------------------我有表TB_Province和TB_City分别记录着省份与城市 
 另有一个表是记录表如Table1   
 Table1中有字段都记录着TB_Province与TB_City的ID   
 我现在想查询Table1表,想得到种记录如下 
 省份   城市   记录总数     
 江苏省 南京市 10   
 select TB_Province.Province , tb_city.city , count(*) 
 from TB_Province,tb_city,table1 
 where TB_Province.id = table1.Province_id and tb_city.id = table1.city_id 
 group by TB_Province.Province , tb_city.city
------解决方案--------------------我怎么感觉这样就可以了! 
 select TB_Province,TB_city ,count(TB_city ) 
 from Table1 
 group by TB_Province,TB_city
------解决方案--------------------yuesongboy(温柔一刀) ( ) 信誉:100    Blog   加为好友  2007-04-12 16:00:34  得分: 0         
    我想让有些城市没有记录的,显示为0   
 如何做?        
 ----- 
 最好貼出幾個表的表結構。