sql 多字段求和并作为查询条件
2010-04-16 16:02
316 查看
今天要做一个字段求和的小查询,查询一个表中,字段1,字段2和字段3之和大于0的结果,故写了如下的SQL语句,供参考。
有一点要注意的是,在Where字句中,不能有自己运算后得到的字段。
sqlstr = "SELECT W.ID,W.Weather,greenColor,(SELECT redColor+greenColor+blueColor FROM Weather N WHERE N.ID = W.ID) AS AllValue FROM Weather W WHERE (SELECT redColor+greenColor+blueColor FROM Weather N WHERE N.ID = W.ID)>0 ORDER BY ID";
即如下的SQL语句是行不通的,说是"至少一个参数没有被指定值"。以史为鉴,故此保存。
sqlstr = "SELECT W.ID,W.Weather,greenColor,(SELECT redColor+greenColor+blueColor FROM Weather N WHERE N.ID = W.ID) AS AllValue FROM Weather W WHERE AllValue >0 ORDER BY ID";
有一点要注意的是,在Where字句中,不能有自己运算后得到的字段。
sqlstr = "SELECT W.ID,W.Weather,greenColor,(SELECT redColor+greenColor+blueColor FROM Weather N WHERE N.ID = W.ID) AS AllValue FROM Weather W WHERE (SELECT redColor+greenColor+blueColor FROM Weather N WHERE N.ID = W.ID)>0 ORDER BY ID";
即如下的SQL语句是行不通的,说是"至少一个参数没有被指定值"。以史为鉴,故此保存。
sqlstr = "SELECT W.ID,W.Weather,greenColor,(SELECT redColor+greenColor+blueColor FROM Weather N WHERE N.ID = W.ID) AS AllValue FROM Weather W WHERE AllValue >0 ORDER BY ID";
相关文章推荐
- sql查询语句问题- sum求和的值作为查询条件
- Oracle: SQL组合不同字段作为一个查询条件
- Oracle clob类型的字段作为查询条件的sql语句写法
- sql查询 同一个字段 同时满足多个条件
- SQL查询条件中操作符暗含该字段不为空
- sql 查询一个表信息 条件为该表一个字段大于对应(必须该表相对应的Id)另外一个表的总数
- SQL 两表关联查询 where 条件中等号两端字段顺序对效率的影响
- 将SQL查询分组后获得的结果中的某字段按照条件相加
- sql根据某一字段查询不重复记录,同时要查询出所有满足条件的字段信息
- 用sql语句,将两个字段合并,并当做条件进行查询的方法
- 用Date字段作为where条件查询oracle数据库
- mysql的sql语句中字符串作为字段查询
- 将SQL查询分组后获得的结果中的某字段按照条件相加
- 87 thinkphp 和sql查询条件为某字段不为空的情况
- Oracle技术之查询作为条件的SQL
- sql查询调优之where条件排序字段以及limit使用索引的奥秘
- 如何动态选择字段作为条件来查询
- SQL中text字段如何作为判断条件
- 在SQLite Expert上用日期类型字段作为条件查询时注意日期的格式化
- sql查询调优之where条件排序字段以及limit使用索引的奥秘