论坛首页 综合技术论坛

MySql视图的自增长ID的问题

浏览 7006 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2014-05-07  
用了一个框架,单表可以直接生成页面,不过有个限制是数据表必须要有自增长的ID字段作为主键

我有个报表是按照产品来统计数量,所以想要用视图来实现

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字段呢
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics