iwebshop sql语句拼接

来源:互联网 发布:网络大学 编辑:程序博客网 时间:2024/06/09 17:00

在iwebshop中实现这个SQL题,使用IQuery对象。

有一张成绩表,例:

写出最少有三门科目大于90分的学生的所有成绩的SQL?

select SUM(mark),name from student GROUP BYname HAVING count(mark>=90)>=3

iwebshop写法

$students = new IModel('students');
$mark = $students->query("1=1 GROUP BY name HAVING count(marke>=90)>=3","SUM(marke),name");

注:”1=1 是为了在sql语句中忽略where 1=1 这个恒等条件 否则 where 与having 不能同时使用“

0 0
原创粉丝点击