找到了类似的帖子,但仍然卡住 - 我在处理查询并限制结果后尝试应用排序。我的代码是
select DISTINCT(t.id) t_id, t.cart_id ,tS.id tS_id, tS.created tS_created, t.value, t.transactionType_id tT_id, tS.member_name, outIn, tT.type type
from(transaction t)
join transactionSummary tS ON tS.id = t.transactionSummary_id
left join transactionType tT ON tT.id = t.transactionType_id
order by t.id DESC
limit 50
我曾尝试进行子选择并在之后应用 ORDER BY,但在“字段列表”中出现错误提示“未知列”“t.id”。
上面的代码(即没有子选择)工作正常,但 ORDER BY 减慢了它的速度,因为表很大......有什么建议吗?