浏览 7005 次
锁定老帖子 主题:MySql视图的自增长ID的问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2014-05-07
我有个报表是按照产品来统计数量,所以想要用视图来实现 CREATE /*[ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}] [DEFINER = { user | CURRENT_USER }] [SQL SECURITY { DEFINER | INVOKER }]*/ VIEW `uu`.`vv` AS SELECT (@rowNO := @rowNo+1) AS id,prod,COUNT(*) AS COUNT FROM '表名' GROUP BY prodId ORDER BY prodId 但是Mysql不支持在视图中使用@rowNO 如果不用视图而是用表来实现呢,倒是简单了,但是需要用个作业定时的去刷新这个统计表的数据 所以我还是倾向于用视图解决这个问题,那么有没有什么办法能在视图中建立这个自增的ID字段呢 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |