Je suis en train de transformer cette requête en vue:requête pour le plus récent enregistrement dans une table, une requête de magasin comme vue
SELECT t.*
FROM user t
JOIN (SELECT t.UserId,
MAX(t.creationDate) 'max_date'
FROM user t
GROUP BY t.UserId) x ON x.UserId = t.UserId
AND x.max_date = t.creationDate
Mais vues n'acceptent pas les sous-requêtes.
Ce que cela fait est de rechercher l'enregistrement le plus récent et le plus récent d'un utilisateur. J'ai eu l'idée de this other stackoverflow question
Y at-il un moyen de transformer cela en une requête avec des jointures, peut-être?
Nous avons besoin de détails sur ce que vous avez l'intention de faire avec la sous-requête. Ne prenez pas l'habitude d'utiliser des vues pour des questions esthétiques, n'incorporez que les tables dont vous avez réellement besoin. –
J'ai besoin d'obtenir le dernier enregistrement de chaque utilisateur dans la table. (Lorsqu'un utilisateur change quelque chose sur son "profil", un nouvel enregistrement est ajouté.) – skerit