① sql多表联合查询按日期排序
select B.Order,B.DataTime
from 表1 A ,表2 B
where A.PlantFlag =1
and A.CusOrder =B.AssOrder
order by B.DataTime
看看是不是这个意思
② sql多表查询并排序的问题
1. A、B 的关联条件是什么?
2. date合并成一个字段作为排序指标?
如果关联上的2条记录,date不一样,如何处理?
还是把表结构大概描述一下吧
③ sql多表分组查询并排序的问题
selectsID,name,timefrom(
selecttb1.sID,tb2.tID,tb3.name,tb3.time
,row_number()over(partitionbytb1.sIDorderbytb3.timedesc)seq
fromtb1a
innerjointb2bona.sID=b.sID
innerjointb3conb.tID=c.tID
)twhereseq=1
④ sql查询多表排序
路过看到了,参考我的语句,应该可以的
SELECT 商品表.商品编号,sum(库存表.数量) as 库存数
FROM 库存表 LEFT JOIN 商品表 ON 库存表.商品编号 = 商品表.商品编号 group by 商品表.商品编号,库存表.数量;
⑤ sql对两个表的数据进行排序
select * from article a left join comment b on a.id = b.itemid
order by case when a.adddate > isnull(b.adddate,'1900-01-01') then b.adddate else b.adddate end,b.adddate
按两个日期中的最新日期排序
⑥ SQL多表排序解决
select 主题表.*
from 主题表 inner join
回复表 on 主题表.主题id=回复表.主题id
order by 回复表.回复时间 desc
⑦ sql,如果对2张表,按时间排序呢
可以考虑用union实现,另外用常量区分数据来源
select * from
(select * from (select 'comment' ly ,comment_content cc,create_time ct from comment order by create_time desc ) where rownum<=10
union
select * from(select 'comment_reply' ly ,replyContent cc,create_time ct from comment_reply order by create_time desc)where rownum<=10 )
where rownum <=10;
不过所提需求需要对两个表全扫描,数据量大的时候可能会有性能瓶颈
⑧ SQL多表查询排序
select 学校名称,(select count(*) from course where school_id=school.school) as 课程计数
from school
order by 课程计数
⑨ 数据库多表查询结果如何排序
先Union,再Order by.
select *
from t1
where 名字='王艳'
union all
select *
from t2
where 名字='王艳'
.
.
.
order by 时间
⑩ sql 多表 排序
如果,这两张表id,userid可作关联条件,可将两张表关联查询。
如:
select a.id,a.userid,a.title,a.time,b.id,b.userid,b.title,b.time from a,b
where a.id=b.id and a.userid=b.userid
order by a.time