求jsp调用数据库的sql语句?
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,小弟初学,再线等
------解决方案--------------------select count(*) from csinfo where tvname in (select tvname from csinfo group by tvname,cslocal order by csid desc)
------解决方案--------------------select count(*) from csinfo group by tvname,cslocal order by csid desc;
------解决方案--------------------select count(*) as num from csinfo group by tvname,cslocal order by csid desc;
------解决方案--------------------count()是一个统计函数,基本上所有的数据库都有该函数,功能是统计记录的总数,返回一个int类型的值。
可以是无参的,如select count() from table1
可以是有参的,但该参数只能是“*”,而不能为其他
如select count(*) from table1 效果与无参的一样
楼主之所以不能操作,是因为给参数类型错误了。