我有这样一张表
我想查询出 s_date上一个日期 中s_num等于某个值 并且是最后几条的个数
比如我s_date参数为2018/3/4 s_num为2 查询出来 个数就是2 就是 id为6 ,7的这两条数据 不包括id为4的这条
这样的sql语句怎么写
我有这样一张表
我想查询出 s_date上一个日期 中s_num等于某个值 并且是最后几条的个数
比如我s_date参数为2018/3/4 s_num为2 查询出来 个数就是2 就是 id为6 ,7的这两条数据 不包括id为4的这条
这样的sql语句怎么写
哎,这个是sql入门的题目。你是是不是以前没接触过数据库。
SELECT COUNT(*) FROM table WHERE s_date = DATEADD(DAY, -1, '2018/3/4') AND s_num = 2
另外我给你个建议,比如你要查询2017、3、4的数据,除了上面的方法,还有分区函数partition by能做到,不过这个属于TSQL高级的内容了,有兴趣可以学习下