我正在尝试在表格上查找信用额度最高的行,
CREATE TABLE Course(
CourseNr INTEGER,
CourseTitel VARCHAR(60),
CourseTyp VARCHAR(10),
CourselenghtDECIMAL,
Credit DECIMAL,
PRIMARY KEY (CourseNr)
);
并且有多门课程具有最大价值。我不想为此使用任何默认功能,有什么想法吗?
答案 0 :(得分:0)
想必,您想让行获得最大的功劳。一种常见的方法是查找没有较大信用的行:
select c.*
from course c
where c.credit >= all (select c2.credit from course c2);
答案 1 :(得分:0)
使用Credit
获取行,其中不存在任何Credit
大的行:
SELECT
c.*
FROM Course c
WHERE
NOT EXISTS (
SELECT 1 FROM Course WHERE Credit > c.Credit
)