0

我有以下表格

学生

sid sname   branch  semester
  1   Vijay   CSE      6
  2   Ajay    MECH     4
  3   Riteh   CSE      6 
  4   Nutan   CSE      6
  5   Riya    ETC      4
  6   Ritu    CSE      6 

在这里,我想获取我正在使用以下查询的所有记录和获取的总记录数,但这无法获取所有记录

select *,count(sid) from students

我们应该怎么做

4

2 回答 2

1

有很多可能的解决方案,

使用subquery

select *,(SELECT COUNT(*) FROM students) totalCOunt from students

使用CROSS JOIN

select a.*, b.totalCOunt 
from students a, (SELECT COUNT(*) totalCOunt FROM students) b
于 2013-05-18T06:24:26.710 回答
0

尝试这个。

SELECT TotalRecords=Count(*) OVER(), Sname,Branch,Semester FROM Students

于 2013-05-18T06:43:23.670 回答