喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
     
标题: [之三]星数统计  
 
axgle
中级会员
Rank: 3Rank: 3
中级会员


UID 62667
精华 0
积分 486
帖子 461
金钱 486 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2004-12-23
状态 离线
[之三]星数统计

star可以等于1,2,3,4四种,每种都有half标记,或者为0或者为1
要求筛选half为0的star,统计1,2,3,4各有几个.
限一条sql语句搞定!~
附:结果应该为2,1,1,1(符合条件的1出现2次,2,3,4分别出现了一次)

CREATE TABLE `stars` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(200) NOT NULL,
  `star` int(11) NOT NULL,
  `half` int(11) NOT NULL default '0',
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=9 ;

--
-- 导出表中的数据 `stars`
--

INSERT INTO `stars` (`id`, `name`, `star`, `half`) VALUES
(1, 'a', 1, 0),
(2, 'a', 2, 0),
(3, 'a', 1, 0),
(4, 'a', 3, 0),
(5, 'a', 4, 0),
(6, 'a', 1, 1),
(7, 'a', 2, 1),
(8, 'a', 2, 1);
2007-5-8 01:32 PM#1
查看资料  发短消息  顶部
 
seakingx
金牌会员
Rank: 6Rank: 6


UID 75142
精华 0
积分 1269
帖子 801
金钱 663 喜悦币
威望 0
人脉 606
阅读权限 70
注册 2006-6-18
来自 海口
状态 离线
[推荐阅读] 终于基本完成。分享一下喜悦。
select sum(star=1) s1 , sum(star=2) s2 , sum(star=3) s3 ,sum(star=4) s4 from stars where half = 0;

这个是跟LZ学习的。 现学现用。
sum 真好用。




锐升科技
2007-5-8 07:18 PM#2
查看资料  Blog  发短消息  QQ . .   顶部
 
axgle
中级会员
Rank: 3Rank: 3
中级会员


UID 62667
精华 0
积分 486
帖子 461
金钱 486 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2004-12-23
状态 离线
[推荐阅读] 后台添加小类为中文时前台显示出现问题??
select sum(star=1) s1 , sum(star=2) s2 , sum(star=3) s3 ,sum(star=4) s4 from stars where half = 0;
这个答案不错.
2007-5-9 08:54 AM#3
查看资料  发短消息  顶部
 
村姑 (喜悦村姑)
论坛元老
Rank: 8Rank: 8
unspace's waistcoat


UID 91724
精华 0
积分 12605
帖子 596
金钱 12030 喜悦币
威望 0
人脉 575
阅读权限 90
注册 2007-4-20
来自 喜悦国际村
状态 离线
[推荐阅读] 检测用户是否在线
果然是高档贴



村姑努力中
2007-5-17 04:53 PM#4
查看资料  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.022291 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP