我试过的查询是错误的,任何人都可以给我正确的查询?

时间:2016-08-12 12:13:12

标签: sql

年龄列不在表passenger中。显示老年乘客的姓名和出生日期(年龄> = 60)并且我已经使用了

查询:

select 
    passname,
    (extract(year from current_date) - extract(year from passdob)) >60
from 
    passenger

2 个答案:

答案 0 :(得分:2)

尝试使用:

SELECT passname, passdob
FROM passenger
WHERE (EXTRACT(YEAR FROM current_date)-EXTRACT(YEAR FROM passdob)) >60

答案 1 :(得分:1)

尝试使用

char choice;
cout <<"1: Exit\n2: Print Mark\n3: Print Name"<<endl;
cin >> choice;

while (choice != '1' && choice != '2' && choice != '3')
   {
     cout << "Invalid Choice <<endl;
     cout <<"1: Exit\n2: Print Mark\n3: Print Name"<<endl;
     cin >> choice;
   }