1. sql語句根據 查詢所有用戶中時間最大的一個。
selecta.*from表名a,
(selectemployeeid,max(time)timefrom表名groupbyemployeeid)b
wherea.employeeid=b.employeeidanda.time=b.time
表名自己換一下
2. SQL中怎麼查詢出時間最大的那條記錄啊句子該怎麼寫
select * from (
select *,row_number() over(order by date desc) as dateby from tablea
)a
where a.dateby=1
row_number()中,以date排序,然後取排序為1即最大時間記錄
3. sql查詢時間最大的語句
SELECT
*
FROM
表
WHERE
DATE = ( SELECT MAX( DATE ) FROM 表 )
4. SQL查時間最大值
select dest_location_gid from order_movement where ORDER_MOVEMENT_GID=(select top 1 ORDER_MOVEMENT_GID from order_movement_status where status_value = '已入庫' order by INSERT_DATE desc)
5. SQL中如何選擇表中日期最大值
給你個思路:
WITHMessages(ID,ToEmpID,FromEmpID,SendDate,Detail)AS
(
SELECT1,'張三','李四','2014/06/05','a'UNIONALL
SELECT2,'王五','張三','2014/06/03','b'UNIONALL
SELECT3,'劉六','張三','2014/06/02','b'UNIONALL
SELECT4,'張三','李四','2014/05/05','a'UNIONALL
SELECT5,'王五','張三','2014/05/03','b'UNIONALL
SELECT6,'劉六','張三','2014/05/02','b'
)
SELECTID,ToEmpID,FromEmpID,SendDateFROMMessagesa
WHEREIDin
(
SELECTTOP1ID
FROMMessages
whereToEmpID=a.ToEmpIDANDFromEmpID=a.FromEmpID
ORDERBYSendDateDESC
)
6. sql中查同一條記錄多個時間,取最大值
ORACLE 可以直接函數取
greatest(repdate,repcreatedate,RepAuditTime,printime)
mssqlserver可能先列轉行求分組最大,沒有測試環境,忘記了
7. sql如何查詢一段時間內每個周期裡面數值最大的數據
10秒計算公式如下
select
sysdate,sysdate+
10/24/60/60
from
al;
select
*
from
table_name
where
欄位>=sysdate
and
欄位
<=
sysdate+
10/24/60/60
;
如果要進行10秒為周期查詢一次數據,數據需要寫入到臨時表,資料庫會專壓力很大
需要做個定時運
屬行
就可以了
8. SQL 取最大日期
1、SYSDATE函數:該函數沒有參數,返回當前的系統時間。
9. sql查詢兩段時間內的最大值
selectmax(值)fromtb1wheredatetimebetween'起始時間'and'結束時間'
--這個很容易,把這個時間條件設成多條件就行
select
casewhendatetimein('時間1','時間2')thenmax(值)end0as條件1最大值
casewhendatetime>='時間1'anddatetime<='時間2'thenmax(值)end0as條件2最大值
casewhendatetime='時間'thenmax(值)end0as條件3最大值
fromtb1
groupby欄位1,欄位2
--條件的表現形式有很多種,看最終的目的需求
10. sql取時間最大的數據
select id, 榮譽, min(時間)
from t
group by id, 榮譽