SELECT Id, Type, ItemId, convert(count(*) , SIGNED) AS num FROM pointList GROUP BY Id,Type,ItemId;
这样返回的num字段 怎么还是count函数返回的long类型 而不是转换后的int类型呢我换成cast 替换 convertSELECT Id, Type, ItemId, CAST(count(*) AS SIGNED) AS num FROM pointList GROUP BY Id,Type,ItemId;
结果还long类型 而不是num类型 求各位大哥看看怎么写sql 才能满足 num是int类型的
这样返回的num字段 怎么还是count函数返回的long类型 而不是转换后的int类型呢我换成cast 替换 convertSELECT Id, Type, ItemId, CAST(count(*) AS SIGNED) AS num FROM pointList GROUP BY Id,Type,ItemId;
结果还long类型 而不是num类型 求各位大哥看看怎么写sql 才能满足 num是int类型的
解决方案 »
- 求教一个统计用的SQL语句!!
- 求教:MySQL cluster API的使用
- MySql5.0.27在CentOS5.5中如何修改最大连接数呢?
- 创建存储过程的语法问题
- mysql 是否支持怎样的游标参数
- 2万行的.txt文档中数据导入到Mysql大概要多少时间?
- SOS!为什么mysql中给root加上密码后phpmyadmin就不能登陆了呢
- 菜鸟提出的问题
- 请教一个mysql查询语句谢谢
- mysql 拆分时间段
- 发现一个很奇怪的问题。mysql中explain的type index效率比range高
- MySQL数据库出现trx_mysql_thread_id=0的线程,无法用kill杀死。如何解决?
另外想确认一下,这个字段的类型,您是在哪看到的,应该不是SQL里吧,其它的语言,比如JAVA,类型可能和SQL有差异。
SELECT Id, Type, ItemId, count(*) + 0 AS num FROM pointList GROUP BY Id,Type,ItemId;