select * from csinfo group by tvname,cslocal order by csid desc;
得到下面的四条数据csid | tvname | tvfrequence | cslocal | cslevel | csva | cscn |
+------+--------+-------------+----------+---------+------+------+--------+----------+----------+---------+---------+
| 428 | ww| 77.25 | xx | 1 | 1 | 1 |
| 215 | qq | 77.25 | oo | 1 | 1 | 1 |
| 144 | zz | 77.25 | nn | 1 | 1 | 1 |
| 73 | ee| 77.25 | dd | 1 | 1 | 1 |
我想得到“4”这个值,我 select count(csid) from csinfo group by tvname,cslocal order by csid desc; 是不行的,请问我的sql语句怎么写,才能得到4,小弟初学,再线等
得到下面的四条数据csid | tvname | tvfrequence | cslocal | cslevel | csva | cscn |
+------+--------+-------------+----------+---------+------+------+--------+----------+----------+---------+---------+
| 428 | ww| 77.25 | xx | 1 | 1 | 1 |
| 215 | qq | 77.25 | oo | 1 | 1 | 1 |
| 144 | zz | 77.25 | nn | 1 | 1 | 1 |
| 73 | ee| 77.25 | dd | 1 | 1 | 1 |
我想得到“4”这个值,我 select count(csid) from csinfo group by tvname,cslocal order by csid desc; 是不行的,请问我的sql语句怎么写,才能得到4,小弟初学,再线等
解决方案 »
- sql查询语句1
- mysql存储过程结果集的返回类型是什么?
- 在一个表中设了一个自动编号的字段,我将数据删除了后想重新加入,如何使编号从1开始?
- 求助 运行sql2005 需要安装sql2000的服务管理器吗? 现在机器上已有2000的 要装2005的能完全卸载2000吗
- 关于STATISTICS的问题
- 向大家请教求一句SQL语句
- 请大家慎用SQL SERVER SP4补丁
- 在利用pro*c之后生成的*.c文件以及工程文件,连接的时候要lib.obj文件,请问那里有这个文件
- 求助:计算速度优化
- 以子表存在的数量作为条件查询主表
- 一个很敏琐的SQL语句的优化
- 求简单SQL语句,号码重复的,最时间最大的记录
select * from csinfo group by tvname,cslocal order by csid desc; select count(*) from csinfo group by tvname,cslocal
得到的是下面这个, 我想要的是显示了四条记录,我想得到4这个数值,随着我的数据增多,可能以后会显示五条记录,通过group by。 那么是想得到5这个数值,其实就是5组,而不是每组有多少个 +----------+
| count(*) |
+----------+
| 71 |
| 213 |
| 71 |
| 284 |
+----------+
from (select * from csinfo group by tvname,cslocal ) T