SQL MAX的使用
我有一个表,主要的的结构是
station card time flag
257 111 2009-10-01 08:00:00 1
257 111 2009-10-01 08:00:10 0
258 111 2009-10-01 08:00:20 1
259 111 2009-10-01 08:00:30 1
259 111 2009-10-01 08:00:40 0
257 222 2009-10-01 08:00:00 1
257 222 2009-10-01 08:00:10 0
258 222 2009-10-01 08:00:20 1
259 222 2009-10-01 08:00:30 1
260 222 2009-10-01 08:00:40 1
我希望得到的结果是每个card 最后一个时间记录 max(time) and flag = 1的记录
也就是希望最后的结果是
259 111 2009-10-01 08:00:30 1
260 222 2009-10-01 08:00:40 1
我该如何写呢?
SQL code:
-------------------------------------
-- Author : liangCK 梁爱兰
相关问答:
sql我想得到一字符串为:
sldkf|||sdeww
erkv|||rltdk
jemcl|||ligf
就是|||后面的字符有什么函数能得到吗?是在sql语句写的,不是在页面写的,那位高手来指教下,新手,谢谢
晕今天不是写了么
select parsen ......
需求如下:
a表:
p_id status
1 0
2 0
b表
rec_id pid purchase_qty receive_qty flag
1 1 10 10 0
2 ......
CREATE PROCEDURE [selectvipcompany]
@username varchar(50),
@companyname varchar(50),
@endtime varchar(1)
AS
declare @sql varchar(1000)
set @sql=''
if (@username<>null and @username ......