- 论坛徽章:
- 0
|
- create or replace function
- Q4(integer,text) returns setof RoomUsageTuple
- as
- ' select room.name,count as nclasses
- From (select room,count(room)
- from ((select id
- from course
- where (select term.id
- from term
- where term.year = $1
- and term.sess = $2) = course.term)s join class on s.id = class.course)s1
- group by room) s2,room
- Where count = (select max(count)
- from (select room, count(room)
- from ((select id
- from course
- where (select term.id
- from term
- where term.year = $1
- and term.sess = $2) = course.term)s join class on s.id = class.course)s3
- group by room)s4)
- and room = room.id;
- ' language plpgsql;
复制代码
请问哪里写错了呢?。。。谢谢。。。。中间那段QUERY是对的。。我已经测试过了。
是不是我放进去FUNCTION的时候写错啦?
总是会出现
- psql:ass2.sql:82: ERROR: syntax error at or near "select"
- LINE 4: select room, count(room)
复制代码
[ 本帖最后由 beyondever 于 2007-5-2 12:45 编辑 ] |
|