sql查詢求最大值,sql 語句 獲取最大值

時間 2022-02-04 12:20:03

1樓:匿名使用者

select 學號,max(跳遠成績) from 表名group by 學號

orader by 學號;

如答得好,望採納。

2樓:流浪雲風

使用max求出每個學生的最好成績,語句如下:

select 學號, max(跳遠成績) 最好跳遠成績 from 跳遠成績表 group by 學號;

3樓:匿名使用者

我也不太懂 不過找到一個例子 給樓主參考下

一資料表中有如下資料:

第一列是編號,第二列是內容,第三列是時間

f183s-t0201 9998 4/26/2006 5:11:50 pm

f183s-t0201 9998 4/29/2006 5:14:04 pm

f183s-t0201 9998 4/30/2006 5:18:23 pm

f183s-t0222 9998 4/26/2006 5:11:50 pm

f183s-t0222 9998 4/29/2006 5:14:04 pm

f183s-t0222 9998 4/30/2006 5:18:23 pm

想選出一組資料:每個編號的最晚一條記錄,也就是時間值最大的記錄

f183s-t0201 9998 4/30/2006 5:18:23 pm

f183s-t0222 9998 4/30/2006 5:18:23 pm

使用inner join:

select a.id,a.content,a.date from table a

inner join (select id, max(date) as date from table group by id) b on a.id=b.id and a.

date=b.date

sql 語句 獲取最大值

4樓:啤酒哥資料

sql 語句獲取一列中的最大值使用max() 函式一、max() 函式返回指定列的最大值。

二、sql max() 語法:

select max(column_name) from table_name;

三、引數解釋

column_name:列名

table_name:表名

擴充套件資料

最小值語句

min() 函式

min() 函式返回指定列的最小值。

sql min() 語法

select min(column_name) from table_name;

5樓:匿名使用者

select max(aid) from apin where aid like 'sq801%'

select top 1 aid from apin where aid like 'sq801%' order by aid desc

只要aid列的位數是一致的,以上兩條語句都可以得到你要的結果否則如果aid列的位數不一致,以上兩條語句都有可能得出的結果不是你要的

-----

如果不信你可以找些資料測試下

6樓:

若是隻是根據你的輸入條件來查指定某一型別的話,則用你的寫法就可以:

select max(aid) from apin where aid like 'sq801%'

select aid from apin where aid like 'sq801%' order by aid desc

但前提是你所指的"同型別"必須是以"前5位"來分類的.

若要顯示所有以"前5位"來分類各分類的最大值,則這樣寫:

select left(aid,5) as type_aid, max(aid) as type_max_aid

from apin

group by left(aid,5)

7樓:堯哥敘情感

額。。。。。。。。

怎麼能那樣寫呢。「%」是萬用字元,不能這麼用,只能用於查詢某範圍之類的查詢

如果求最大的還是得使用top關鍵字啦

例如你上面的這個就得寫成:

select top 1 aid

from apln

where aid like 'sq801%'

order by aid desc

你試試這樣呢?

8樓:匿名使用者

select max(aid) from apin group by substring(aid,1,5)

9樓:匿名使用者

select top 1 aid from apln order by aid desc

10樓:蠟筆小憨批

這個語句的最大值應該是999,挺大的

sql查詢語句中一列中的某一項的最大值怎麼寫?

11樓:匿名使用者

寫的好複雜!既然條件明確,用:

select top 1 * from 產品 where (類別 = '乾果和堅果') order by ** desc

豈不是更簡單?

sql查詢求最大值並修改

12樓:匿名使用者

請參考下列sql更新語句:

update tblname set colname=100where colname=(select max(colname)from tblname);

sql語句查詢每日資料中的最大值

13樓:匿名使用者

假設你表中的data_time欄位是日期型別,如果是字元型別,需要對下列語句做修改

sql server

select convert(char(8),data_time,112) 日期,max(data_data)

from table_name

group by convert(char(8),data_time,112)

order by 1

oracle

select trunc(data_time) 日期,max(data_data)

from table_name

group by trunc(data_time)

order by 1

; 按照你的要求的話是不是要保留每條記錄,然後每條記錄再顯示出當日的最大值?

如果是這樣,sql server中需要原表和每日的最大值的巢狀表做關聯;oracle用分析函式,下面是oracle的語句

select to_char(data_time,'yyyy-mm-dd hh24:mi:ss') 時間,

data_data "當前值",

max(data_data) over(partition by trunc(data_time))"當日最大值"

from table_name

order by 1;

14樓:匿名使用者

select max(data_data) from tablename where data_time >='2009-03-01' and data_time <='2009-03-31'

15樓:0零零漆

select data_time,max(data_data) as data_data from 表名 group by data_time

sql語句查詢,sql語句查詢

表要告訴我們呀,不要還要我們設計資料庫吧? 給表啊 我想查查這個玩玩 1.select from student 2.select id,name,age from student 我有例題你要嗎 靠 這麼多東西幫你寫不曉得要死多少腦細胞 分還是少了點 這點分。sql語句查詢不等於怎麼查不出來? 大...

求SQL查詢語句

先將表c列變成行,然後再進行下一步操作 select from select 訊息 單位 a1 標誌 a1 from 表c union all select 訊息 單位 a2 標誌 a2 from 表c union all select 訊息 單位 a2 標誌 a2 from 表c torder b...

sql查詢語句 多重查詢,SQL查詢語句,怎樣查詢重複資料

select count num,systemfrom site visitmessagewhere visit time 2009 07 17 03 20 22 and visit time 2009 07 27 03 20 22 order by num desc select system,c...