Naps: MySQL DB Abfrage

Beitrag lesen

Correlated Subquery nennt sich das, was du suchst. In der äußeren Query fragst du alle Session-IDs ab und korreliert dazu in den Subquerys die beiden Werte. Allerdings solltest du das auch ganz ohne Subquery mit dem GROUP BY wie beim Zählen hinbekommen, dann aber MIN() und MAX() vom timestamp holen.

OK danke.
Habe ich das mit dieser Abfrage richtig verstanden, bzw. wo liegt hier der Fehler?

SELECT DISTINCT a.`sessionID` FROM `user_log` a WHERE a.userID = xxx AND a.`sessionID` = ANY  
(  
  
SELECT ( MAX(b.timestamp) - MIN(b.timestamp) ) FROM `user_log` b WHERE a.sessionID = b.sessionID  
  
)

MfG Naps