SELECT distinct linkid, max(CreatedDate),max(tagid)
FROM LinkTag
GROUP BY linkid
order by max(CreatedDate) desc
返回的结果是:
55 2006-12-10 11:58:31.437 44
57 2006-12-10 00:19:14.343 46
56 2006-12-09 23:38:50.827 25
50 2006-12-07 11:38:43.297 43
现在我想取得一个结果,就是返回的记录总数,也就是记录总数为4.
请给个sql语句,谢谢了
FROM LinkTag
GROUP BY linkid
order by max(CreatedDate) desc
返回的结果是:
55 2006-12-10 11:58:31.437 44
57 2006-12-10 00:19:14.343 46
56 2006-12-09 23:38:50.827 25
50 2006-12-07 11:38:43.297 43
现在我想取得一个结果,就是返回的记录总数,也就是记录总数为4.
请给个sql语句,谢谢了
解决方案 »
- [菜鸟问题](面试题),求大师们帮忙
- 想写个统计的存储过程,在网上找了一个相似的例子,看不懂!!!求帮忙注释下????
- 求sql语句--本人苦思两年未果
- msSqlServer是如何判断死锁的
- mysql数据统计问题
- 一个很菜的问题,帮忙设计数据库,在线急等,解决立刻给分,今天解决今天结~
- 在自定义函数中不可以使用EXECUTE(),如何用其他方法解决?
- 实际编程中碰到的问题,高手赐教
- 问一个关于存储过程、Image类型以及在Delphi中调用的问题,请马可、邹键、大力等高手指教!!!
- insert into
- SQL Server 2000为什么我的sp3 补丁打了还是Service Pack 2
- 怎样备份还原本地包
FROM LinkTag
GROUP BY linkid
order by max(CreatedDate) descselect @@rowcount
(
SELECT distinct linkid, max(CreatedDate),max(tagid)
FROM LinkTag
GROUP BY linkid
order by max(CreatedDate) desc
) t
我知道可以写临时表,如果不用临时表,怎么得到?谢谢了
FROM LinkTag
GROUP BY linkid
order by max(CreatedDate) descselect @@rowcount
除非同时指定了 TOP,否则 ORDER BY 子句在视图、内嵌函数、派生表和子查询中无效。
返回受上一语句影响的行数。语法
@@ROWCOUNT返回类型
integer注释
任何不返回行的语句将这一变量设置为 0 ,如 IF 语句。
select count(*) as 记录总数 from
(
SELECT distinct linkid, max(CreatedDate),max(tagid)
FROM LinkTag
GROUP BY linkid
) t
-------->
select count(*) as 记录总数 from
(
SELECT top 100 percent linkid, max(CreatedDate),max(tagid)
FROM LinkTag
GROUP BY linkid
order by max(CreatedDate) desc
) t