用一句可以示象QQ空里的相那的
filetype 表 主ID:filetype_id
files 文件 主ID:files_id,filetype_id 和filetype
我要示的果是:示表里的所有,示在files里一共有多少和最新的一
用一sql句可以
[解决办法]
这应该是3个结果集吧?
[解决办法]
select a.* ,b.cou1 from filetype a,(select count(*) as cou1,files_id from files group by files_id) as b
where a.files_id = b.files_id
[解决办法]
select filetype_id,count(b.files_id) as counts,max(b.files_id) as newID from filetype a left join files b on a.filetype_id=b.filetype_id group by filetype_id
如果要显示filetype的其他字段,group by里也要添加相应字段,如果“最新”一条记录的判断法不同,需要将max(b.files_id)换成(select top 1 你要的字段 from files where filetype_id=a.filetype_id order by 要排序的字段),如果要显示多个字段files,就得写多次……