OT : help needed with a mySQL request
Peter Haworth
pete at lcsql.com
Fri Nov 22 14:21:53 EST 2013
On Fri, Nov 22, 2013 at 9:40 AM, John Craig <john at splash21.com> wrote:
> mysql> SELECT * FROM data HAVING (SELECT COUNT(id) FROM data AS data2
> WHERE name = data.name AND year < 2013) = 0;
> +----+--------+------+
> | id | name | year |
> +----+--------+------+
> | 8 | Katy | 2013 |
> | 9 | Tracey | 2013 |
> +----+--------+------+
>
Hi John,
Don't think that will work if there are rows with years greater than the
one he's looking for, for example:
Katy 2010
Katy 2011
Tracey 2010
Tracey 2012
You'd still get Tracy and Katy selected.
I'm learning something about mySQL though. In SQLite, HAVING is a
subclause of GROUP but looks like it can stand on its own in mySQL.
Pete
lcSQL Software <http://www.lcsql.com>
More information about the use-livecode
mailing list