当前位置: 代码迷 >> Sql Server >> 急求高手帮忙一个查询有关问题!
  详细解决方案

急求高手帮忙一个查询有关问题!

热度:45   发布时间:2016-04-27 14:33:49.0
急!急!求高手帮忙一个查询问题!在线等~~
我有两张表 信息分别是

 类别表  
 tid(ID) tname(名称) 
  1 啊 
  2 啊
  3 啊 
  4 啊
  5 啊
  6 啊

 信息表
 aid(ID) aname(名称) alink(销售量) tid(外键)
  1 啊 2000 1
  2 啊 1999 1
  3 啊 50 2
  4 啊 1500 3
  5 啊 1501 3
  6 啊 2000 3
  7 啊 1300 4
  8 啊 1800 5
  9 啊 1700 6

 -----------
 我想查询的结果是 按照销售量的 最大值 开始查 信息表,每查一条(最大销售量)数据时,显示信息表的外键。最终目的,显示销售量最大的4个类别ID(不能重复)。

成功后 最终查询的结果为:
tid(信息表或者类别表)
  1
  3
  5
  6



求一个sql语句~~~ 小弟新手 求高手帮帮忙 感激不尽~~~ 谢谢了~~~~~~~~

------解决方案--------------------
SQL code
select top 4 tid,SUM(alink) as 总销量from 信息表 a join 类别表 b on a.tid=b.tidgroup by tidorder by 2 desc
------解决方案--------------------
select tid,SUM(alink) as 总销量
from 信息表 a join 类别表 b on a.tid=b.tid
group by tid
order by 2
------解决方案--------------------
探讨
类别表 attype
atid(ID) tname(名称)
1 啊
2 啊
3 啊
4 啊
5 啊
6 啊

信息表 anews
aid(ID) aname(名称) alink(销售量) tid(外键)
1 啊 2000 1
2 啊 1999 1
3 啊 50 2
4 啊 1500 3
5 啊 1501 3……
  相关解决方案