如何用一条SQL语句来获得表equip中的符合条件的记录集以及统计出所含记录条数

qinamao 2002-10-24 04:57:15
如题,
可以如下吗:
Select *,count(ID) as allcount from equip where .....
...全文
57 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
boynicky 2002-10-25
  • 打赏
  • 举报
回复
恩,sky_blue(老衲)的解法是正确的,按照题目要求
select (select count(*) from equip where 条件1... )as allcount , * from equip where 条件1.......
两个where中的条件应该一致!
tanghuan 2002-10-25
  • 打赏
  • 举报
回复
如果有唯一键,就可以利用GROUP 子句

select count(*), * from table where ... group by cube(唯一键)

他会在最后一条记录表示出记录数。
brook_huang 2002-10-25
  • 打赏
  • 举报
回复
sky_blue(老衲)后面的语句是对的
蓝天 2002-10-25
  • 打赏
  • 举报
回复
select (select count(*) from equip where ... )as allcount , * from equip where .......
蓝天 2002-10-25
  • 打赏
  • 举报
回复
可以
j9988 2002-10-24
  • 打赏
  • 举报
回复
select * from
(Select * from equip where .....) a,
(Select count(ID) as allcount from equip where .....) b

or

Select *,
(select count(ID) from equip where .....) as allcount
from equip where .....

34,837

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧