繁体   English   中英

从客户表中选择最新记录

[英]Select Latest Records from Customer table

我正在尝试获取客户的最新交易记录。 我正在尝试的查询是这样的:

SELECT 
  food_rate,
  ambiance_rate,
  service_rate,
  cost_rate 
FROM
  tbl_transaction t 
  INNER JOIN tbl_feedback f 
    ON t.fid = f.fid 
WHERE date_time IN 
  (SELECT 
    MAX(date_time) 
  WHERE c_id = 1)

输出将仅是一行。 但这给了语法错误。

尝试这个

SELECT food_rate, ambiance_rate, service_rate, cost_rate 
from tbl_transaction t 
inner join tbl_feedback f ON t.fid=f.fid 
where c_id=1
order by date_time desc
limit 1

尝试这个:

SELECT 
  food_rate,
  ambiance_rate,
  service_rate,
  cost_rate 
FROM
  tbl_transaction t 
  INNER JOIN tbl_feedback f 
    ON t.fid = f.fid 
WHERE c_id = 1
ORDER BY date_time DESC
LIMIT 1;

//您尚未在子查询中写入表名,我已重写查询

 SELECT 
  food_rate,
  ambiance_rate,
  service_rate,
   cost_rate 
 FROM
   tbl_transaction t 
 INNER JOIN tbl_feedback f 
   ON t.fid = f.fid 
WHERE date_time IN 
(SELECT 
MAX(date_time) from tbl_transaction
WHERE c_id = 1)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM