在 Oracle 数据库中的复合选择查询

标签: Oracle oracle10g
发布时间: 2017/4/15 19:05:38
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我有一张桌子, mealdb ,其中有三个字段即 "userid", "timeofday", "daydate"(所有 varchar2 )。timeofday可以有两个值,"中午"或"下午"。现在我想要计算的总数的下午针对给定的用户 id。我试着像

select sum(timeofday) 
  from mealdb 
 where timeofday='afternoon' where userid='1200';

但是它给 Oracle 10g 中的错误。

我该如何解决这个问题?

解决方法 1:

select count(1) 
  from mealdb 
 where timeofday='afternoon' and userid='1200';
官方微信
官方QQ群
31647020