1樓:某某蟲
select table2.* from table2 inner join table1 on table2.table1_id = table1.
id order by table1.paixu
就像你寫的這樣,直接加過濾條件就可以 但是要在字段前加表名字首以區分兩個表的id欄位
select table2.* from table2 inner join table1 on table2.table1_id = table1.
id order by table1.paixu where table2.id > 3 and table2.
id < 6
2樓:數碼芯聲
路過看到了,參考我的語句,應該可以的
select 商品表.商品編號,sum(庫存表.數量) as 庫存數
from 庫存表 left join 商品表 on 庫存表.商品編號 = 商品表.商品編號 group by 商品表.商品編號,庫存表.數量;
3樓:匿名使用者
直接查詢table2,order by table1_id asc 就行了
4樓:
select * from table2 order by table1_id
不用關係到table1
sql多表分組查詢並排序的問題
5樓:匿名使用者
select sid,name,time from (select tb1.sid,tb2.tid,tb3.name,tb3.time
,row_number() over (partition by tb1.sid order by tb3.time desc) seq
from tb1 a
inner join tb2 b on a.sid=b.sidinner join tb3 c on b.tid=c.tid) t where seq=1
6樓:soule嘚
標識一下各表的主鍵,from 資料庫,group by 公升序或者降序
7樓:匿名使用者
請把各表的 主鍵 標示一下 group by order by top 1
並且把 使用的資料庫 也說一下
求多表查詢,多列排序,的sql語句 20
8樓:
select * from 關鍵字表 where user_id in(select user_id from 使用者表 where user_id='特定使用者名稱')
9樓:匿名使用者
兩表聯合查詢,再排下序就行了
10樓:
如何排啊,不是每個使用者都在〔關鍵字表〕中有關鍵字的,
那些沒有關鍵字但是有要搜尋的內容的使用者怎麼辦啊?
sql 查詢多個表內容並按降序排列
11樓:匿名使用者
少寫了個表吧,還有復個製課程表吧,要不教師和成績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多表聯合查詢
12樓:匿名使用者
十張表加起來的資料量 大概是多少? 若資料量 不是很大的話,可以按照 古舟蓑笠翁 的做法來
你sql 中的from_unixtime 函式,這樣 跑法,速率應該不是 很高吧!?
建議 分步驟去做,先把時間戳 換成 datetime 後,再一步一步匯**計,統計規則,你是很清楚的
13樓:
select datanum,pay_type,datatime
from (select * from aut_user_recharge_record_1
union all select * from aut_user_recharge_record_2
union all select * from aut_user_recharge_record_3
union all select * from aut_user_recharge_record_4
union all select * from aut_user_recharge_record_5
union all select * from aut_user_recharge_record_6
union all select * from aut_user_recharge_record_7
union all select * from aut_user_recharge_record_8
union all select * from aut_user_recharge_record_9
union all select * from aut_user_recharge_record_10)
向高手請教乙個sql多表關聯查詢排序的問題 35
14樓:
select a.*,b.*
(可以選擇欄位名稱,注意兩個表中重名的字段一定要加a.或b.,其他不重名的可以不加,但是為了以後的拓展,最好都加)
from [表a] as a left join [表b] as bon a.$key=b.key
order by b.cid desc
(這樣的話當b表中的b.key不在a表中的時候,b.*的字段都是空的,如果想改成你期望的型別,可以使用isnull函式,比如isnull(b.
key,0)或isnull(b.key,'無')
15樓:
select a.*,b.cid from a inner join on a.
關聯字段 = b.關聯字段 where b.key = $key order by b.
cid desc
sql 兩個表查詢排序問題
16樓:匿名使用者
select * from a,b where a.useruid=b.cpuid order by a.dj desc
17樓:匿名使用者
select [b].[id]
[b].[title],
[b].[cpuid]
from [b]
inner join [a] on [b].[cpuid] = [a].[useruid]
order by [a].[dj] desc
sql語言多表查詢
查詢有不及格成績的學生姓名 select t stud.studname from t stud inner join t select on t stud.studno t select.studno where t select.score 60 查詢有選課的學生姓名 select studna...
sql多表連線查詢問題,sql 兩表連線查詢的問題
可以,下面的sql文你可以參考一下 select a.id,b.type,b.prid idfrom a a inner join c c on a.id c.id left join b b on a.type b.type and b.prid id c.prid id 完全可以實現,使用左外連...
sql連線查詢跟多表查詢的區別
這倆沒區別 就是寫法不同 這個就如同表1裡有a,b倆欄位一樣 select a,b from 表1 select from 表1 是一樣的 順便給你擴充套件下吧 在資料庫裡還有left join,right join,full join等 當這樣的時候用 select from table1,tab...