在此我试图显示用户详细信息,包括用户付款详细信息,
我有像userpayment和userdetails这样的表。
userpayment表包含paymentid,userid,paidamount,planid,planname,validmonths,validupto,createdat
userdetails表由
userid,username,dob,address,gender,mobile,createdat
。
在userdetails表中,每个条目都是唯一的。但是在userpayment表中,单个用户可以有多个付款细节。我需要获取每个用户的详细信息,包括用户付款详细信息,付款详细信息必须是唯一的,它最近必须插入一个。
我正在使用codeigniter,
我的查询是,
$res=$this->db->query(select * from userdetails r,userpayment p where r.userid all (\"select userid from userpayment GROUP BY userid HAVING max(paymentid) \")");
如果我的查询中有任何错误并为此提供解决方案,请更正。
答案 0 :(得分:0)
select * from userdetails where
userid = (select userid from paymentdetails order by createdat desc limit 1)