双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

请教SQL

smartlylife smartlylife 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
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倒序,再次谢过
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
smartlylife
MS-SQL Server 34,876 成员 254,635 内容