0

したがって、ユーザーのいくつかのエントリを含むテーブルがあり、ID でグループ化し、テーブルの最後のレジスタを取得する必要があります。

私の仕事を最適化するために、タイムスタンプの子孫による順序のために別の内部に SELECT を含むクエリを使用してビューを作成しましたが、失敗します。ビューで構築できないか、すでに解決策があると思いますか?

誰かがこれを行う方法を知っている場合は、共有してください!

ありがとう!

PS: 申し訳ありませんが、コードは次のとおりです。

SELECT 
    dg_users.id,
    dg_users.email,
    dg_maps.id,
    dg_maps.latitude,
    dg_maps.longitude,
    dg_maps.timestamp
FROM
    (SELECT 
        *
    FROM
        dg_maps
    ORDER BY dg_maps.timestamp DESC) dg_maps
JOIN
    dg_geologs ON dg_geologs.map_id = dg_maps.id
JOIN
    dg_users ON dg_users.id = dg_geologs.user_id
GROUP BY dg_geologs.user_id;
4

1 に答える 1