获取总计数的表数据

时间:2013-05-18 06:23:06

标签: mysql

我正在使用下表

学生

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

我们怎么做呢

2 个答案:

答案 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     来自学生