MySQL sysobjects计数

时间:2012-12-13 03:53:11

标签: mysql count procedure

我是mysql的新手,有一项任务可以计算从sysobject函数返回的对象总数。它必须是用户保存的程序。

基本上我知道如何分开,但不能考虑如何在一个程序中完成它。

select * from sysobjects  where xtype IN('V','U','TR','C')

这将需要我需要的字段

select count(*) from sysobjects where xtype='v' group by xtype

这只能计算V元素的总和,但我需要计算总和 并将这一切都纳入单一程序.. 任何人都可以帮助我吗?

如果忘记提及将summ打印到'message'的打印功能会很好...;(

1 个答案:

答案 0 :(得分:0)

我认为这应该给你总数:

    select count(*) as total_count from sysobjects 
    where xtype IN('V','U','TR','C')

如果我遗漏了某些内容,请尝试使用嵌套子查询,如下所示:

    select sum(count) from
     (select count(*) as count from sysobjects 
       where xtype IN('V','U','TR','C') group by xtype
     );

内部查询为您提供组明智的计数,外部查询为您提供所有这些的总和。