1樓:匿名使用者
select a.* from product a,facture b where a.factureid=b.factureid order by b.facturename
2樓:匿名使用者
select product.*
from product a,facture bwhere a.factureid=b.factureidorder by b.facturename
3樓:匿名使用者
select * from product a,facture b where a.factureid=b.factureid order by a.name
sql a表怎麼通過另乙個表的值,排序
4樓:
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根據另乙個表的字段查詢排序
5樓:匿名使用者
select 表1.*
from 表1 inner join (select cid,sum(amount) sumamount from 表2 group by cid) 表3
on 表1.cid=表3.cid
order by 表3.sumamount
sql排序方式要根據另乙個表的某個字段排序怎麼實現
6樓:匿名使用者
要根據另乙個表,說明這2個表需要join起來!
select a.*
from a
join b on b.aid = a.id -- 關聯起來order by b.xx -- 據另乙個表的某欄位
7樓:羊彤才山柳
可以通過兩個表的關係,然後通過字段關聯的形式排序。
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排序方式要根據另乙個表的某個字段排序怎麼實現?
8樓:匿名使用者
可以通過兩個表的關係,然後通過字段關聯的形式排序。
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」,才可以有結果輸出。如果兩個表都沒關聯的話,無法實現。
9樓:匿名使用者
加個標記,等著看結果...
10樓:匿名使用者
select a.* from a left join b on a.size=b.size order by b.size
sql語句查詢問題,一張表根據2個字段進行排序
11樓:匿名使用者
select 建立時間,是否頭條 from table order by 建立時間 desc,是否頭條
這樣就可以,如果是否頭條順序要改下,就改成 by 建立時間 desc,是否頭條 desc。
12樓:移動引領生活
create table t2
( fieldname varchar(20),
createdate date,
remark int
) insert into t2 (fieldname ,createdate ,remark ) values ('a', '2015-4-8',1);
insert into t2 (fieldname ,createdate ,remark ) values ('b', '2015-4-8',1);
insert into t2 (fieldname ,createdate ,remark ) values ('c', '2015-4-8',0);
insert into t2 (fieldname ,createdate ,remark ) values ('d', '2015-4-6',1);
insert into t2 (fieldname ,createdate ,remark ) values ('e', '2015-4-6',0);
insert into t2 (fieldname ,createdate ,remark ) values ('f', '2015-4-6',1);
select * from t2 order by createdate desc, remark asc
13樓:尋夢生
select * from a order by filed1 desc, filed2 asc
求一條sql語句,查詢2個表,根據其中乙個表的資料行數進行排序的問題
14樓:
那就改一下關聯字段就行了
select * from 表a order by (select count(1) from 表b where 使用者表id=表a.id)
另外,您還可以把行數在查詢中顯示出來,並按照行數從多到少的順序排列:
select *,
(select count(1) from 表b where 使用者表id=表a.id) as 行數
from 表a
order by (select count(1) from 表b where 使用者表id=表a.id) desc
就是說:你要是懂得了表示式和子查詢同樣可以作為排序使用,以後許多問題你就會迎刃而解了
15樓:匿名使用者
查詢 表a.id 按照 表b裡面的改使用者購買的產品的資料行數 進行排序
按照你的說法,就是想得到 購買產品的 a.id 的排序.
表b -------------------欄位 id 購買產品名稱 使用者表id(儲存的是a表.id) 很顯然 購物清單表裡有a.id
select b.使用者表id
from (
select 使用者表id, cout(購買產品名稱) as idfrom b
group by 使用者表id ) as border by b.id
希望有所幫助
16樓:匿名使用者
你都沒說是什麼資料庫系統……假設是mysql好了……select count(b.*) as 該使用者總購買數, a.姓名 from 表b b left join 表a a on (a.
id = b.使用者表id) order by 該使用者總購買數 desc
得到的結果類似:
總數 | 姓名
20 | 張三
15 | 李四
2 | 王五
不知道是不是你要的結果?
17樓:匿名使用者
select * from 表a order by (select count(1) from 表b where 表b.id=表a.id)
這個在sqlserver 2000中對的,這就是相關子查詢的用法。
不知道提問者用的是什麼資料庫
18樓:極速love鋒狂
先根據id查詢購買的產品數即行數(hangshu)select id,count(*) as hangshu into #1 from 表b group by id desc
在根據行數排序查詢對應的id購買的商品記錄select 表a.id,表b.購買產品名稱 from #1,表b where #1.
id = 表b.id order by hangshu desc
19樓:匿名使用者
這個問題不難,需要利用到對查詢的結果字段使用別名,具體的sql語句如下:
select 表a.id,表a.姓名,(select count(1) from 表b where 表b.
使用者表id=表a.id) as 購買數量 from 表a order by 購買數量
呵呵,希望解決了問題,^_^
20樓:匿名使用者
select a.id from a, bwhere a.id = b.id
group by a.id
order by count(b.id) desc
21樓:匿名使用者
select *,
(select count(1) from 表b where 使用者表id=表a.id) as 行數
from 表a
order by 行數 desc
22樓:囂十一狼
樓主是不是說一下最後查詢想顯示的字段列表啊
在SQL中根據要求寫建立表的語句,,
用如下語句 注意 路徑和檔名等可以自己定義,而且所使用的路徑必須要先建立,否則執行語句會報錯。在建庫時,要充分考慮資料有效共享的需求,同時也要保證資料訪問的合法性和安全性。資料庫採用統一的座標系統和高程基準,向量數念襪咐據採用大地座標大地座標的資料在數值上是連續的,避免高斯投影跨帶問題,從而保證資料...
SQL查詢表中兩個字段對應的另表的資料,應該怎麼操作
根據 news表中的 news type id 1 查出 news type表中的 透明點評 這條資料,透明點評 是最後需要查出來的位置資料。子查詢或者表連線 比如表連線的方式就可以寫成 select n.id,t.type name,title from news as n inner join ...
excel如何實現在表中顯示另表的某類別的所有資料
有沒有原表 要不要用vba excel如何從乙個表中分類提取另乙個表對應的資料?這是因為工作表的合併單元格所致。ctrl a全選,取消合併單元格。按f5鍵或ctrl g,定位條件,空值,確定。輸入等於號和向上箭頭鍵 ctrl enter 再進行篩選 回答1 開啟乙個excel 以班級資料為例 在這裡...