1樓:
你那個 test 表有 設 主鍵 欄位沒有如果沒有 我就不會搞了
因為如果沒設主鍵 select * from test 的顯示順序是 按記錄的插入時間 排的 先插入的排在前面
如果設了主鍵 是按主鍵欄位 升序來 排的
如果有設主鍵 假設為 tid
試下這條語句
select * from test
select top 100 * from testwhere tid >=(
select top 1 tid from test where tid
in( select top 100 tid from test) order by tid desc)
2樓:
select top 199-100 * from test where name in (select top 199 name from test) order by name desc
3樓:匿名使用者
select top 100 * from
(select top 199 * from test order by names)
order by names desc
sql合併查詢的問題,sql 合併查詢的問題
這個求出的就是笛卡爾積,所有項相乘。連線查詢時,需要條件的,會讓相同的元組連在一起。比如a表 1,a2,b 3,ab表 a,fb,f c,e這時select from a,b結果就是1,a,a,f 3,a,a,f 2,b,b,f 連線2個表,需要條件!如果沒有任何條件那就是笛卡爾積的形式了,你要連線...
SQL查詢問題
對於一般的菜鳥而言可能連你的意思都沒有看懂,確實,這不是一個簡單的問題,一張表中設定兩個欄位包含了父子結構,形成多層的包含關係,程式中用到最多的就是形成一個樹結構,完整的顯示每一級父節點和子節點。可以說,如果要達到你的查詢目的,不是一個sql能寫出來的,最少你需要寫一個儲存過程或者一個函式,可以寫一...
複雜sql語句查詢,sql語句查詢
select id,name,isnull select sum 金額 from b表 where id a表.id and bno 20 0 正常消費,isnull select sum 金額 from b表 where id a表.id and bno 30 0 充值,select top 1 ...