Originariamente inviato da optime
è perché il motore SQL esclude *anche* il record che prendi come riferimento (aggiungo: correttamente!). quindi dovrai aggiungere manualmente il record di riferimento (ad esempio con una UNION)
Grazie, ma:
codice:
mysql> SELECT
	tblID,
	theDate
FROM
	`timediff`
WHERE
	tblID NOT IN (
		SELECT
			tblID
		FROM
			`timediff`
		WHERE
			(
				theDate >= ADDTIME(theDate, '1:01:01')
			)
	)
UNION ALL
	SELECT
		tblID,
		theDate
	FROM
		`timediff`;
+----------+---------------------+
| tblID    | theDate             |
+----------+---------------------+
| 77002221 | 2013-06-12 11:17:29 |
| 56009055 | 2013-06-12 11:17:29 |
| 77002221 | 2013-06-12 11:47:29 |
| 77002221 | 2013-06-12 12:17:29 |
| 77002221 | 2013-06-12 12:47:29 |
| 77002221 | 2013-06-12 11:17:29 |
| 56009055 | 2013-06-12 11:17:29 |
| 77002221 | 2013-06-12 11:47:29 |
| 77002221 | 2013-06-12 12:17:29 |
| 77002221 | 2013-06-12 12:47:29 |
+----------+---------------------+
10 rows in set