MySQL sous-Requête avec la requête principale variable de données

Ok, besoin d'une base MySQL gourou ici. Je suis en train d'écrire une requête qui va servir d'un système de notification lorsque quelqu'un laisse un commentaire sur un article que vous avez déjà commenté sur. Le " drinkComment la table est très simple:

commentID, userID, drinkID, datetime, comment

J'ai écrit une requête qui vous permettra d'obtenir tous les commentaires sur les boissons que j'ai déjà commenté (qui ne sont pas les miennes), mais il continue à afficher des commentaires qui ont eu lieu AVANT mon commentaire. C'est aussi près de ce que je pense pourrait fonctionner, mais il ne le fait pas. S'il vous plaît aider!

select @drinkID:=drinkComments.drinkID, commentID, drinkID, userID, comment, datetime 
FROM drinkComments  
WHERE `drinkID` IN 
    ( select distinct drinkID from drinkComments where drinkComments.userID = 1) 
AND drinkComments.dateTime > (
/*This gets the last date user commented on the main query's drinkID*/
select datetime FROM drinkComments WHERE drinkComments.userID = 1 AND drinkComments.drinkID = @drinkID ORDER BY datetime DESC LIMIT 1
)
ORDER BY datetime DESC

OriginalL'auteur adamweeks | 2011-05-19