Database 使用两个表之间的引用对SQLite输出进行排序

Database 使用两个表之间的引用对SQLite输出进行排序,database,sqlite,sorting,Database,Sqlite,Sorting,我有3个表(包括图片),我需要使用表“Pricedates”中的price_date按日期排序的表“Deals”输出数据,该表具有以下格式yyy-mm-dd 我试过使用 select euro_amount,id_price,id_deal from deals where id_client=9 order by pricedates(price_date) DECSC Limit 1 但它不起作用。 任何帮助都将不胜感激 您必须加入表: select d.euro_amoun

我有3个表(包括图片),我需要使用表“Pricedates”中的price_date按日期排序的表“Deals”输出数据,该表具有以下格式yyy-mm-dd

我试过使用

select euro_amount,id_price,id_deal 
from deals 
where id_client=9 
order by pricedates(price_date) DECSC 
Limit 1
但它不起作用。 任何帮助都将不胜感激


您必须加入表:

select 
  d.euro_amount,
  d.id_price,
  d.id_deal 
from deals d 
inner join prices p on p.id_price = d.id_price
inner join pricedates pd on pd.id_date = p.id_price_date
where d.id_client = 9 
order by pd.price_date desc 
limit 1

您必须加入表:

select 
  d.euro_amount,
  d.id_price,
  d.id_deal 
from deals d 
inner join prices p on p.id_price = d.id_price
inner join pricedates pd on pd.id_date = p.id_price_date
where d.id_client = 9 
order by pd.price_date desc 
limit 1

嗯,我一直收到一个错误:没有这样的列:p.id\u date。有什么想法可能是错误的吗?工作,但它只给我一个输出,即使我有两个id_客户端等于9…为什么你把限制1?我把它记在密码里了。删除它以获取所有行。嗯,我一直得到一个错误:没有这样的列:p.id\u date。有什么想法可能是错误的吗?工作,但它只给我一个输出,即使我有两个id_客户端等于9…为什么你把限制1?我把它记在密码里了。删除它以获取所有行。