注册 登录
编程论坛 SQL Server论坛

sql语句问题

champion1983 发布于 2006-12-31 15:11, 585 次点击

select * from products order by (select type_num from classes) desc


这句话的意思是 我想按照另一张表的 type_num 字段排序

不知道可不可以~
前辈指点

[此贴子已经被作者于2006-12-31 15:12:06编辑过]

6 回复
#2
champion19832006-12-31 16:11
两张表有同一个字段type_id(产品大类名称)
#3
angeloc2006-12-31 16:36
不可以,BY 后面只能是本表的列名
如果你得到你想要的效果,你可以试试把products 查出的内容连接到classes查出的按type_id排序的结果
#4
棉花糖ONE2006-12-31 17:47
select p.* from products p  left join classes c  on p.type_id=c.type_id order by type_num这样子应该可以达到你的效果
#5
champion19832006-12-31 19:23

忘了说了,俺用access,可以么?

#6
champion19832006-12-31 20:08
谢谢~jinyuzhang,问题解决了
#7
weihongkun2007-01-03 19:11
狂晕,怎么用access?
1