00jb
(00jb)
新手上路

资深会员
UID 29810
精华
0
积分 0
帖子 1312
金钱 0 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2004-7-3 来自 深圳
状态 离线
|
[广告]: 代充Paypal帐号美元
请问两个表从高到底排序的SQL语句怎么写呀?
1)表名为:table1 字段为(id,company)
table1作用是:存公司数据.
例table1有4个公司
id company
1 aaa
2 bbb
3 ccc
4 ddd
...
2)表名为:table2 字段为(id,company,member,star)
company对应table1的company
member 是网友的帐号
star是网友对company的评价星数
table2作用是:存网友对table1表中的公司评价的数据.
id company member star
1 bbb 网友1 100
2 ddd 网友2 10
3 ddd 网友3 100
4 ddd 网友4 50
5 bbb 网友5 20
...
进行排序的规则:是按网友对公司评价星数的总数高到底排,没评价的就随机出现在后面.
上面的例子table1排序出来的结果应当是:
排第一:ddd
排第二: bbb
排第三: (aaa或ccc) 因为这两都没被评价
排第四: (aaa或ccc) 因为这两都没被评价
即是:(ddd,bbb,aaa,ccc 或者 ddd,bbb,ccc,aaa)
请问这样的SQL语句怎样写呀?谢谢!
[ 本帖最后由 00jb 于 2006-9-9 04:30 PM 编辑 ]
|
|