数据库查询问题! ( 积分: 10 )

  • 主题发起人 主题发起人 leafsummer
  • 开始时间 开始时间
L

leafsummer

Unregistered / Unconfirmed
GUEST, unregistred user!
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("select 起点横坐标,起点纵坐标,终点横坐标,终点纵坐标 from Path");
ADOQuery1->SQL->Add("where 路径编号=(select max(路径编号) from Path)");
ADOQuery1->Open();
我想要查询表中“路径编号”字段最大值的那行,按上面写的报错了,错在哪里了,应该怎么改啊?
 
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("select 起点横坐标,起点纵坐标,终点横坐标,终点纵坐标 from Path");
ADOQuery1->SQL->Add("where 路径编号=(select max(路径编号) from Path)");
ADOQuery1->Open();
我想要查询表中“路径编号”字段最大值的那行,按上面写的报错了,错在哪里了,应该怎么改啊?
 
where 路径编号=(select max(路径编号) from Path)
改為
where 路径编号 in (select max(路径编号) from Path)
 
还是出错,报错为:参数 路径编号没有默认值
 
报的错误是什么?是不是引号错了?
 
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("select 起点横坐标,起点纵坐标,终点横坐标,终点纵坐标 from Path");
ADOQuery1->SQL->Add("where 路径编号=(select max(路径编号) as xx from Path)");
ADOQuery1->Open();
 
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add('select 起点横坐标,起点纵坐标,终点横坐标,终点纵坐标 from Path');
ADOQuery1->SQL->Add('where 路径编号=(select max(路径编号) from Path)');
ADOQuery1->Open();
 
多人接受答案了。
 
后退
顶部