㈠ 用sql如何實現在表最後一行小計
如圖表a:
㈡ SQL 查找滿足條件的最後一行 謝謝
select top 1 單價 from 表 Where 客戶=aaa and 客戶屬性=bbb order by 日期 Desc
㈢ SQL最後一行插入記錄
你可以這樣的思路,先把他的最大id找到,前提是你的id是從1開始依次遞增的,我一般在不會簡便方法的時候就會這么做。
分解步驟: select count(id) from tablename
然後把這個當做一個條件用進去
最後得到結果:
insert into tablename select (id+1) as id ,name,sex,age from tablename
where id= (select count(id) from tablename)
放心吧,我運行過,能行
㈣ sql怎麼查詢最後一行數據,是select * 後面怎麼寫
sql server
Select top 1 * from table order by field desc
㈤ sql select語句,如何查找最後一行的數據
在sql中根本就沒有你說的那種用法。。
如果你想取最後一行數據的話,得根據你的表結構和實際數據的情況進行編寫sql語句。
如果你就想求一條完全能用的sql語句,基本上是不太可能的。。
㈥ 我用SQL查詢出了一個表,我想讓第3行的數據放在最後一行怎麼做
select *,(case id when (select top 1 id from yourtable where id not in (select top 2 id from yourtable)) then 1 else 0 end) as ordering from yourtable ordering by ordering
語句有點長,思路就是多增加一個排序欄位,當時第三條記錄時降低排序。
㈦ SQL查詢語句如何能夠讓指定的記錄排在最後
方法如下:
select * from <表名> order by case when <條件> then 1 else 0 end asc
舉例:
把threads表中列id值小於100的放到最後(也就是說>=100的在前面,但是順序是不確定的,同時<100的在後面,順序也是不確定的)
select * from threads order by case when id<100 then 1 else 0 end asc
出來的結果可能是:
id date
109 100809
110 100810
99 100812
76 100813
其中109和110誰在前面的不確定的, 99和76誰在前面也是不確定的
㈧ sql 怎麼查詢最後的特定行
兩次排序就可以了
SELECT TOP 1 * FORM (SELECT TOP 3 A.列名 FROM TABLE DESC) DESC
就是說先取出最後三個,然後將最後再三個倒序取出第一行,
㈨ sql怎麼讓其中一行拍到最後
人為的給它一個排序規則,讓它排到最後就可以了啊orderby。好,提供你一種方法:
表名test05,表列:
這里的100是自己寫的超過錶行數的值,也可以寫其他的
㈩ SQL中如何選中表的最後一行
id不一定就等於記錄總數,可以插入記錄的時候用trigger把記錄加到另外一張臨時表,保持臨時表只有一條最新紀錄