00问答网
所有问题
sql语句如何根据另一个表进行排序
A表里有H字段(每条数据都是唯一的 INT类型)B表里也有H字段(值和A表里一样,每条数据都可以重复 INT类型)我需要列出A表里面的数据,排序是根据B表里面H字段的重复量的多少。
举报该问题
推荐答案 2013-09-13
select a.*
from a
left join
(
select h,count(*) as c_num
from b
group by h
)t
on a.h=t.h
order by t.c_num desc/asc以B表H字段的重复量来对A表的数据进行排序,至于是升序还是降序,楼主根据自己的需求吧
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DrBDeIZInjTTnIInnII.html
其他回答
第1个回答 2013-09-13
create table ttt(t1 int)
insert some values to ttt;
select t1 from ( select t1 from ttt group by t1 ) where rownum < 5
以为group by 会自动排序
相似回答
sql
不同
表的排序
答:
一、
SQL语句排序
的字段必须出现在SELECT后面的选择列表里面,要让结果以A.字段
1排序
,就必须选择出它,SQL的前面部分就是:SELECT b.*, a.字段1 二、要在选择B表数据的同时选择A
表的
某些字段,这两
个表
必须有一定的关系,然后把他们连接起来,那么SQL的FROM部分是:FROM B INNER JOIN A ON A.关...
sql语句如何根据另一个表进行排序
答:
回答:select a.* from a left join ( select h,count(*) as c_num from b group by h )t on a.h=t.h order by t.c_num desc/asc以B表H字段的重复量来对A
表的
数据
进行排序
,至于是升序还是降序,楼主
根据
自己的需求吧
sql语句如何根据另一个表进行排序
答:
order by t.c_num desc/asc以B表H字段的重复量来对A
表的
数据
进行排序
,至于是升序还是降序,楼主
根据
自己的需求吧
sql排序
方式要
根据另一个表的
某个字段
排序怎么
实现?
答:
可以通过两个表的关系,然后通过字段关联的形式排序
。sql:select t1.* from tablename1 t1, tablename2 t2 wehere t1.id=t2.id order by t2.name;解释:实际上上面语句会通过 tablename2表的name字段先排序表tablename2数据,之后会通过id字段关联后,读取出id存在于tablename2表中存在的...
大家正在搜
sql基本语句按性别升序排序
sql排序语句
sql升序排列语句
sql排序语句order by
数据库排序语句
升序sql语句
sql数据库基本语句
数据库常用sql语句
数据库sql语句大全
相关问题
sql排序方式要根据另一个表的某个字段排序怎么实现?
sql排序方式要根据另一个表的某个字段排序怎么实现
SQL 如何根据一个表的内容对另一个表进行排序
sql A表怎么通过另一个表的值,排序
SQL语句查询问题,一张表根据2个字段进行排序
sql 语句如何按两个字段的计算结果排序
求一条sql语句,查询2个表,根据其中一个表的数据行数进行排...
SQL数据库,根据字段id排序。但是字段id在另一张表里面