Database 使用两个表之间的引用对SQLite输出进行排序
我有3个表(包括图片),我需要使用表“Pricedates”中的price_date按日期排序的表“Deals”输出数据,该表具有以下格式yyy-mm-dd 我试过使用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
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?我把它记在密码里了。删除它以获取所有行。