mysql 满足某个条件的时候求和

| |
[不指定 2014/08/07 15:37 | by 吕进 ]
数据库结构表
CREATE TABLE IF NOT EXISTS `ceshi` (
  `id` int(5) NOT NULL auto_increment,
  `Type` enum('1','2') character set utf8 NOT NULL default '1' COMMENT '1:收入,2:支出',
  `Name` varchar(4) character set utf8 NOT NULL,
  `date` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
  `Amount` decimal(9,2) NOT NULL COMMENT '金额',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

按Name汇总收入和支出的语句:
select NAME, sum(if(Type=1,Amount,0)) as 收入,  
sum(if(Type=2,Amount,0)) as 支出 from ceshi group by name

效果图:
点击在新窗口中浏览此图片
  • 中查看更多“mysql 满足某个条件的时候求和”相关内容
  • 中查看更多“mysql 满足某个条件的时候求和”相关内容
  • 中查看更多“mysql 满足某个条件的时候求和”相关内容
  • 中查看更多“mysql 满足某个条件的时候求和”相关内容
  • 分享到: 微信 更多
    Tags:
    互联故事 | 评论(0) | 引用(0) | 阅读(8155)

    表情
    emotemotemotemotemot
    emotemotemotemotemot
    emotemotemotemotemot
    emotemotemotemotemot
    emotemotemotemotemot
    打开HTML
    打开UBB
    打开表情
    隐藏
    记住我
    昵称   密码   游客无需密码
    网址   电邮   [注册]