重新编写一个嵌套的mysql查询,以便创建一个视图

时间:2018-07-19 15:21:21

标签: mysql mysqli

我有一个嵌套查询。关于如何重写嵌套查询的任何建议,以便能够使用它创建视图

这是查询

select * 
from (select * from tracking_table order by id desc) x
group by labref);

建议

1 个答案:

答案 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