1樓:
就這?select * from
(select id as id,arttitle as content,adddate as date from article
union all
select id as id, content as content,adddate as date from comment
) a order by a.date
2樓:匿名使用者
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
按兩個日期中的最新日期排序
3樓:匿名使用者
select
* from article a,commentwhere a.id=b.itemid
order by case when a.adddate>b.adddate then a.adddate else b.adddate end
sql 如何根據兩個字段排序
4樓:藤閣美人
1、首先建一張測試表coal_blead,裡面有多個欄位2、我們輸入「select * from coal_blead order by qnet,price」語句,按qnet,price欄位進行公升序排序
3、我們輸入「select * from coal_blead order by qnet desc,price desc」語句,先按qnet欄位進行降序,再按price欄位進行降序
4、輸入「select * from coal_blead order by qnet desc,price asc」語句,先按qnet欄位降序,再按price欄位進行公升序
5、如果我們想對更多的字段進行排序,可以進行新增
5樓:great佯裝埋倦
order by 後可加2個字段,用英文逗號隔開。
1、f1用公升序, f2降序,sql該這樣寫;
order by f1, f2 desc2、也可以這樣寫,更清楚;
order by f1 asc, f2 desc3、如果都用降序,必須用兩個desc;
order by f1 desc, f2 desc
6樓:匿名使用者
order by是可以有多個欄位的
比如order by 條件1 desc,條件2 asc都可以的(這樣優先排條件1)
7樓:匿名使用者
根據order by就可以了,可多個字段排序
比如order by 條件1 desc,條件2 asc,根據需要選擇公升序或降序。
8樓:匿名使用者
select a.id,b.id from table a,table1 b where a.id=b.id order by a.id1,b.id2,desc
9樓:匿名使用者
兩個地方顯示??你要的查詢結果是顯示在同一張表裡嗎?
10樓:匿名使用者
貌似可以直接 order by 欄位1 desc, 欄位2 asc?
sql 如何根據乙個表的內容對另乙個表進行排序
11樓:匿名使用者
select a.* from product a,facture b where a.factureid=b.factureid order by b.facturename
12樓:匿名使用者
select product.*
from product a,facture bwhere a.factureid=b.factureidorder by b.facturename
13樓:匿名使用者
select * from product a,facture b where a.factureid=b.factureid order by a.name
sql a表怎麼通過另乙個表的值,排序
14樓:
select a.id,sum(b.score) from person a,add_score b where a.id=b.stuid group by a.id
order by sum(b.score)
把兩張表的資料按時間排序查詢的sql語句
15樓:匿名使用者
表a為入庫表
表b為出庫表
它們都有乙個日期字段 mkrdat,貨號為 goodsid,數量欄位為qty
那麼兩張表的組合方式可以這樣
select goodsid,qty ,mkrdat from(select goodsid,qty ,mkrdat from a where goodsid ='查詢貨號' union all
select goodsid,qty ,mkrdat from b where goodsid ='查詢貨號'
)aa order by goodsid,mkrdat
sql排序方式要根據另乙個表的某個字段排序怎麼實現
16樓:匿名使用者
要根據另乙個表,說明這2個表需要join起來!
select a.*
from a
join b on b.aid = a.id -- 關聯起來order by b.xx -- 據另乙個表的某欄位
17樓:羊彤才山柳
可以通過兩個表的關係,然後通過字段關聯的形式排序。
sql:select
t1.*
from
tablename1
t1,tablename2
t2wehere
t1.id=t2.id
order
byt2.name;
解釋:實際上上面語句會通過
tablename2表的name欄位先排序表tablename2資料,之後會通過id欄位關聯後,讀取出id存在於tablename2表中存在的tablename1表的資料。
備註:上面表中的id欄位的值肯定有相同的,如tablename1和tablename2
表中id欄位都存在值「1」,才可以有結果輸出。如果兩個表都沒關聯的話,無法實現。
sql 查詢多個表內容並按降序排列
18樓:匿名使用者
少寫了個表吧,還有復個製課程表吧,要不教師和成績bai沒法關聯
select a.班級,a.姓名,c.
成績dufrom 學生zhi表 a,課程表 b,成績表 c,教師dao表 d where a.學號=c.學號 and b.
課程號=c.課程號 and b.課程號=d.
課程號 and d.教師姓名='陳青松'
order by c.成績 desc
sql排序方式要根據另乙個表的某個字段排序怎麼實現?
19樓:匿名使用者
可以通過兩個表的關係,然後通過字段關聯的形式排序。
sql:select t1.* from tablename1 t1, tablename2 t2 wehere t1.
id=t2.id order by t2.name;
解釋:實際上上面語句會通過 tablename2表的name欄位先排序表tablename2資料,之後會通過id欄位關聯後,讀取出id存在於tablename2表中存在的tablename1表的資料。
備註:上面表中的id欄位的值肯定有相同的,如tablename1和 tablename2 表中id欄位都存在值「1」,才可以有結果輸出。如果兩個表都沒關聯的話,無法實現。
20樓:匿名使用者
加個標記,等著看結果...
21樓:匿名使用者
select a.* from a left join b on a.size=b.size order by b.size
EXCEL兩個表進行資料比較的問題
1 其實你只需要在sheet1的備註內完成就好了,在sheet1的i2單元格內輸入。if sumproduct sheet1 c2 sheet2 c 2 c 2100 sheet1 d2 sheet2 d 2 d 2100 if countif sheet2 c c,c2 名字不同 身份證不同 因為...
sql表中同時查詢兩個count的sql語句
可以有兩種解決方法。方法1 select name count 1 as 總題數 sum case when statu 1 then 1 else 0 end as 稽核題數 from question group by nme 方法2 select s.總題數,s.稽核題數,s.name fro...
用SQL查詢語句查詢兩個表的資料是否一致,不一致的資料顯
有緣無份 如下 select from a awhere not exists select from b bwhere a.name b.name 檢視表結構 sql desc emp 查詢所有列 sql select from emp 查詢指定列 sql select empmo,ename,m...