请教SQL
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[hotel_sendtime]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[hotel_sendtime]
GO
CREATE TABLE [dbo].[hotel_sendtime] (
[id] [varchar] (36) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[hotel_id] [varchar] (36) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Hotel_name] [varchar] (100) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[sendtime] [datetime] NOT NULL ,
[sendtype] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[groupid] [varchar] (36) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[group_name] [varchar] (100) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[hotel_status] [varchar] (100) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[hotel_logout] [char] (1) COLLATE Chinese_PRC_CI_AS NOT NULL
) ON [PRIMARY]
GO
我想要的结果是根据hotel_id分组,取得分组中最后一行信息并根据sendtime倒序,不知道这个SQL如何写,先谢过.
还有一个是按天为单位,查询出每天内同一个hotel_id出现的次数并取得每天内的同一个hotel_id的最后一条(按sendtime)记录,记录按sendtime倒序,再次谢过