程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> sql server-求一條sql語句 sqlserver數據庫

sql server-求一條sql語句 sqlserver數據庫

編輯:編程綜合問答
求一條sql語句 sqlserver數據庫
刷卡表,有ID,刷卡時間、時間等並和用戶表形成多對一關系,使用的是sqlserver。
我要取得是“昨天,每個用戶的最大刷卡時間和最小刷卡時間的刷卡數據”。
我的SQL不是很好,昨天、最大刷卡時間和最小都能搞出來,但是加個每個用戶就亂了;
因為每個用戶都可能會有多條刷卡數據.
。。。求解

最佳回答:


select b.username,
max(刷卡時間) 最大刷卡時間,
min(刷卡時間) 最小刷卡時間
from 刷卡表 a
inner join 用戶表 b
on a.用戶id = b.用戶id
where 時間 = dateadd(day,-1,getdate()) --年月日,沒有時分秒
group by b.username

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved