從oracle資料庫查詢出的資料,按其中字段時間排序。查

2021-04-26 06:20:16 字數 2702 閱讀 5937

1樓:匿名使用者

select * from (select 除了時間所來有字段寫源

出來,to_date('commenttime','yyyy-mm-dd hh24:mi:ss') time from t_school_recordcomment where recordid = :

p_cid) order by time desc;

這樣試試,但是你的時間欄位用該儲存為date型別,這樣好像很麻煩。。

2樓:匿名使用者

select * from t_school_recordcomment  where recordid = :p_cid  order by (to_number(to_char(sysdate,'yyyymmddhh24miss'))-to_number(to_char(commenttime,'yyyymmddhh24miss')));

**是oracle資料庫在來pl/sql環境下自寫的 。最後說明一點

bai,du這個地方該

zhi使用公升序方式(離當前時dao間最小的記錄,ok)

3樓:匿名使用者

select * from table order by 時間字段 desc

oracle的sql語句中,查詢每個學生的的學號、姓名、平均成績,結果按平均成績降序排列。

4樓:blackmamba曼巴

根據你的描述應該會有三張表,把這三張錶用select * from查詢出來截圖看一下,那樣寫出來的問題就少點,你這樣提供資訊不怎麼全,重新補充一下問題吧,

大致就是按照學號分組,求個平均成績,排序一下就可以。

5樓:匿名使用者

sno表示的是平均成績??

group by 是分組

order by是排序

select sno from table where 條件 order by 欄位名 desc --降序排列

sql 中排序先按某欄位公升序,後按某欄位降序。

6樓:萬能導師

1.建立乙個測試表

createtabletest_order2(idnumber,namevarchar2(20),moneynumber,topnumber,positionnumber);

2.ert試驗資料

ertintotest_order2值(1,'zhangsan,10,1,1);

ertintotest_order2values(2,'lisi,2031);

ertintotest_order2值(3,'曉明,50);

3、查詢表記錄,選擇t。*,rowidfromtest_order2t;

4.編寫sql找到字母「a」的位置在表中的每條記錄;也就是說,第乙個以公升序排序的位置,然後按照降序排列的錢,然後在頂部的降序排列;

selectt.*,rowidlocationfromtest_order2torderbyposition,moneydesc,topdesc,

7樓:匿名使用者

order by 後面的是從第乙個開始的

order by position,money desc,top desc

的意思是

position公升序排列,position相等時候 按money降序排,

position,money都相等時候,按top降序排

8樓:匿名使用者

order by 跟多個字段,雖然語法不報錯,但真正起作用的是跟在

它後面的第乙個字段。

9樓:匿名使用者

order by position,money asc,top desc

取出資料庫所有紀錄中,某字段值最大的一條紀錄,sql語句怎麼寫?

10樓:落月

select top 1 id,name,age from 表 order by age desc

按照年齡倒序排序,然後取第一條。

考慮可能有多人年齡相同,如果都需取出,可以這樣寫:

select id,name,age from 表 where age=(select max(age) from 表)

11樓:匿名使用者

select id,name,max(age) from tablename group by id,name

12樓:俎壤汲浩宕

delete

(字段)

from

(表名)

where

(字段=要刪除欄位的條件)

這樣應該就可以了

建議你看看sql必知必會,裡面對於sql語句有相當詳細的介紹而且很容易看懂

13樓:虛偽0世界

如圖2個列的資料,通過下面的sql來查詢出每個id的最大值在一條記錄(行)中:

select

id, max(max_data) from (select id, data1 as max_data from 表名 union

select id, data2     from 表名) maxdata(必須再自定義乙個表名);

之後會如下圖效果:

自己摸索的**請標明,謝謝

如何用sql查詢oracle資料庫

查詢你 當前使用者下,有哪些表 select from user tables 查詢你 當前使用者下,可以 訪問哪些表 也就是訪問自專己 和 其他使用者的 select from all tables 查詢當屬前資料庫所有的表,需要你有 dba 的許可權select from dba tables ...

oracle資料庫關聯查詢語句,Oracle資料庫怎樣跨庫查詢?

你提供的4張表都沒有 page name 這個字段。我猜應該是在ip page url t裡吧?sql如下 select a.page id,c.page name,b.ope id,b.ope name,d.ope group name from ip ope page t a,ip ope li...

oracle資料庫如何刪除資料庫

操作步驟如下 第一步 用超級管理員登陸oracle conn as sysdbaconn as sysdba 第二步 刪除指定的使用者 drop user username cascade 第三步 重新建立此使用者 create user username identified by passwor...