㈠ sql 如何查詢每行中最大的日期
select 表1.孩次 ,表2.出生日期 FROM 表1,表2 WHERE 表1.孩次 ON(SELECT MIN(表1.孩次) FROM 表1)
㈡ 怎麼用SQl語句查詢記錄表中最大的時間值,而且這個時間又是小於某個特定時間呢
假設你的原表叫eat,我新建一張表叫eat_pay,欄位是 (用餐時段 姓名 用餐次數)
create table eat_pay as
select '06:00-10:29' as 早餐時間,t.name as 員工姓名,count(name) as 用餐次數 from eat t
where to_char(time,'HH24:MI')>'06:00' and to_char(time,'HH24:MI') <'10:29'
group by name
insert into eat_pay
select '10:30-14:59' as 中餐時間,t.name as 員工姓名,count(name) as 用餐次數 from eat t where to_char(time,'HH24:MI')>'10:30' and to_char(time,'HH24:MI') <'14:59' group by name
insert into eat_pay
select '15:00-20:59' as 晚餐時間,t.name as 員工姓名,count(name) as 用餐次數 from eat t where to_char(time,'HH24:MI')>'15:00' and to_char(time,'HH24:MI') <'20:59' group by name
insert into eat_pay
select '21:00-23:29' as 宵夜時間,t.name as 員工姓名,count(name) as 用餐次數 from eat t
where to_char(time,'HH24:MI')>'21:00' and to_char(time,'HH24:MI') <'23:29' group by name
最後select * from eat_pay 可以看到你要的結果
㈢ 如何用SQL 取最大的日期的記錄
select * from 表 where 日期 in (select MAX(日期) from 表 )這樣就可以了!
㈣ mssql 查詢兩個表的時間,再比對最大的時間
select(
(selectmax(rec_date)froma)-
(selectmax(rec_date)fromb)
)
或者datediff,方法就是這樣子,將分別select的結果當作固定值操作
㈤ sql 多條數據各自的最大日期
以sCardNum分組,取出最大時間的記錄
select * from cards where srcvouchdate in (select MAX(srcvouchdate) from UserList group by sCardNum)
㈥ sql中怎樣用一個函數查詢查詢四個日期中最大的日期,在線等
select * from table where 收納表年月日=(select max(收納年月日1,收納年月日2,收納年月日3,收納年月日4) from table)
㈦ sql語句 獲取 最大時間 最小時間 group by 篩選
我看了一下你的那個表當holderName一樣時,只有時間會不一樣對不對。我覺得可以這樣寫
SELECTD.CardNo,C.CardID,D.HolderName,D.IODate,min(D.IOTime)asIOTime,D.IOGateNo
fromIODataD,CardDataC
whereD.CardNo=C.CardNo
groupbyD.CardNo,C.CardID,D.HolderName,D.IODate,D.IOGateNo
unionall
SELECTD.CardNo,C.CardID,D.HolderName,D.IODate,max(D.IOTime)asIOTime,D.IOGateNo
fromIODataD,CardDataC
whereD.CardNo=C.CardNo
groupbyD.CardNo,C.CardID,D.HolderName,D.IODate,D.IOGateNo
㈧ sql取日期最大的情況下 值最大的
有幾種方式可以選擇
(1)按照日期和d/c的倒敘排列,然後利用rownum取第一行,具體寫法要測試
(2)子查詢,先利用max(b)找到日期最大值,然後在等於日期最大值的情況下,找d/c的最大值。
(3)根據插入規律找日期,比如你是今天上午九點插入昨天的日期,那麼只要過了9點你就sysdate-1,截取到日期,然後再吵最大值就行了。沒過9點就sysdate-2,至於過沒過9點,如果你要寫過程的的話,價格判斷就行。
㈨ 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
)