我有一张名为“毕业生”的表格,记录着不同毕业生的姓名和收入。现在我需要计算收入的中位数。这是一本书的代码。
我的问题是
从句的结果是什么?自连接的结果是什么?
SELECT AVG(DISTINCT income)
FROM (
SELECT T1.income
FROM Graduates T1, Graduates T2
GROUP BY T1.income
HAVING SUM(CASE WHEN T2.income >= T1.income THEN 1 ELSE 0 END)
>
这个问题以前已经讨论过了,但是没有一个答案能解决我的具体问题,因为我处理的是内部和外部的不同的分句选择。这个查询在Sybase下执行得很好,但是在Server下执行时会给出这个帖子标题中的错误。查询很复杂,但查询的总体大纲是:
select sum ( t.graduates -
( select sum ( t1.graduates )
from table as t1
where t1.id = t.id and t1.group_code not in ('total', 'others' ) ) )
from table
我在查询时遇到了一些困难。我有两个表(省略了不相关的数据):
职业是"ugrd“或"grd”的学生(SID,职业),
memberof(studentid,groupname)
SELECT "GROUPNAME" FROM "MEMBEROF"
INNER JOIN "STUDENT" //to get rid of students not in a group
ON "SID" = "STUDENTID"
GROUP BY "GROUPNAME" /
我有第一页,其中包括:
我把"Y“作为”过去“,琼的第二个信息还没有完成,因为它还没有完成。
Name | Attendance | Final Grade | Result
Juan | Y | Y | Passed
Joan | Y | |
我制作了第二页,只有一栏写着“毕业生”。我现在想要的是,当第1页上的列结果(D2)显示学生通过了。它将用通过的学生的名字填充第2页(A2)上的列。
如下所示:
Graduates |
Juan |
到目前为止,我尝试通过将=Sheet1!D2放在第2页(