4.1 does.
"Andy Hassall" <andy@andyh.co.uk> wrote in message
news:7ivervg03i679oscgssuqs37apng8n9m36@4ax.com...[color=blue]
> On Sun, 16 Nov 2003 12:08:19 -0000, "Benjamin Dickgießer"
> <Benjamin@dickgiesser.net> wrote:
>[color=green]
> >Hi, I want to create a sql query but don't know if this is possible with
> >mysql.[/color]
>
> Please don't multipost, you've sent an identical post to alt.php.sql. If[/color]
you[color=blue]
> want to post to multiple groups, then crosspost (one message, with[/color]
multiple[color=blue]
> groups in the Newsgroup header).
>[color=green]
> >The Query should do the following:
> >Select all db entries from table in which entry a is smaller than the[/color][/color]
number[color=blue][color=green]
> >(count) of all db entries with criteria x from another table.[/color]
>
> In most databases, you'd just use a subquery:
>
> SELECT *
> FROM table2
> WHERE a < (SELECT COUNT(*)
> FROM table1
> WHERE 'criteria x')
>
> But MySQL doesn't support subqueries.
>
> So you're probably better off executing the subquery to get the count,[/color]
and[color=blue]
> then doing a second query against the first table to compare with entry[/color]
'a'.[color=blue]
> Assuming that your 'criteria x' is independent of the outer select,[/color]
though.[color=blue]
>
> --
> Andy Hassall (andy@andyh.co.uk) icq(5747695) (
http://www.andyh.co.uk)
> Space: disk usage analysis tool (
http://www.andyhsoftware.co.uk/space)[/color]