當前位置:首頁 » 編程語言 » sql多表排序
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql多表排序

發布時間: 2022-01-31 07:36:45

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