-7
SELECT r1.rnr, r1.anaam
FROM regisseur r1, regisseur r2
WHERE r2.anaam = <'input last name director'>
AND r1.gdatum < r2.gbdatum

有人可以将其更改为一个真正难以使用的 Oracle SQL 查询吗,它不应该这么难。

4

1 回答 1

2

您需要做的就是删除<>字符:

SELECT r1.rnr, r1.anaam
FROM regisseur r1, regisseur r2
WHERE r2.anaam = 'input last name director'
AND r1.gdatum < r2.gbdatum

这是关于 SQLFiddle的工作演示。


假设您没有充分的理由SELECT重复regisseur两次,这可以进一步浓缩为:

SELECT rnr, anaam
FROM regisseur
WHERE anaam = 'input last name director'
AND gdatum < gbdatum
于 2013-07-05T10:12:45.493 回答