SELECT BabyInformation.* , t1.*
FROM BabyInformation
LEFT JOIN
(SELECT * FROM BabyData
GROUP BY BabyID
ORDER By Date DESC ) AS t1 ON BabyInformation.BabyID=t1.BabyID
Ceci est ma requête. Je veux obtenir le tuple BabyData
le plus récent basé sur la date. Le BabyInformation
devrait se joindre à gauche babyData
mais une ligne par bébé ...Requête SQL pour SQL Server Compact Edition 3.5 - Problème GROUP BY
J'ai essayé TOP(1)
mais cela a fonctionné seulement pour le premier bébé
il me donne l'erreur :( – GorillaApe
Il y avait une erreur lors de l'analyse de la requête.Token erreur SELECT (le dernier) – GorillaApe
1) L'exécutez-vous dans SQL Management Studio, ou à partir de votre code? 2) Y a-t-il un champ appelé BabyDataId dans la table BabyData? (Je suppose qu'il y avait - mais vous ne l'avez pas mentionné ..) – Will