我有一个嵌套查询。关于如何重写嵌套查询的任何建议,以便能够使用它创建视图
这是查询
select *
from (select * from tracking_table order by id desc) x
group by labref);
建议
答案 0 :(得分:2)
似乎不需要嵌套查询。可以是:
SELECT *
FROM tracking_table
GROUP BY labref
ORDER BY id DESC
但是这两个查询可能都无法满足您的要求。所有列都将从每个组中不可预测的行中选择,并且不能保证不同的列将来自同一行。您也不能保证在每个组中获得最高的ID。
如果您希望每个labref
的ID最高的行,请参见SQL select only rows with max value on a column