SQL查詢問題,SQL查詢問題

2022-07-20 06:30:15 字數 636 閱讀 6217

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 ...