我正在使用下表
学生
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
我们怎么做呢
答案 0 :(得分: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
答案 1 :(得分:0)
试试这个。
SELECT TotalRecords = Count(*)OVER(),Sname,Branch,Semester 来自学生