日期:2014-05-19  浏览次数:20439 次

高手进来帮忙解决sql查询问题?
表   AA
id     price     addtime    
1         50         500    
2         40         500    

表BB(注:表AA   id   与   BB   class_id   相关联)
id     class_id    
1             1                
2             2            
3             1              
4             1  
5             1  


结果:
  查询出   AA表中所有记录(条件是按BB表中AA   id的次数接近   price   排序!
不知大家看明白了没有




------解决方案--------------------
select bb.id,aa.price from bb left join aa on aa.id=bb.id
???
------解决方案--------------------
看不明白
------解决方案--------------------
8懂....
....
------解决方案--------------------
还是没看懂~~~
------解决方案--------------------
select * from aa a,
(
select count(1) as sumcount from bb group by id) b
where a.id=b.id
order by b.sumcount

------解决方案--------------------
你这结果排什么了 你原话的意思不是应该
id price addtime
1 50 500
2 40 500
就是这样么
bb表次数class_id高的应该是1 出现4次 2出现1次 实在不明白楼住的意思
I 服了 You~~~!!!