【发布时间】:2013-11-22 05:05:02
【问题描述】:
我正在努力寻找来自佛蒙特州和纽约州的会员生日表中最年长的人。我的成员类似于以下内容:
Members
-------
MemberID, Firstname, Lastname, Birthday, Region
我制定了以下子查询:
SELECT lastname
FROM members
WHERE region = 'VT'
AND year(birthday) > (SELECT year(birthday)
FROM members
WHERE region = 'NY')
SQL 查询系统告诉我它返回了不止一行。我在其中遗漏了什么,它在逻辑上是否正确?再一次,我是在问我如何才能找到佛蒙特州所有比纽约所有成员都年长的成员。
【问题讨论】:
-
我所说的'>'逻辑运算符是外部查询的生日年份是否大于内部查询的生日