Hi.
On Mon, Dec 03, 2001 at 01:22:30PM +0100, [EMAIL PROTECTED] wrote:
> Dear List reader and especially list writer,
>
> I usually get around the missing of subselects, but now i really
> don't know how to do without whats impossible at the moment.. In a
> rather big query involving 7 tables, one of the tables has to meet 5
> conditions. Can somebody tell me how to do this within a 3.23
> environment, tia.
>
> Maarten
[...]
> e) the table has a maximum of 2 rows with X in column 2
[...]
> The problem is E;
> I want to have a max count of rows which meet the A -condition not bigger then
>2
>
> <WHISH>
> select a1.DOMAINNAME
> from
> CUSTOM_ARECORDS as a1,
> CUSTOM_NS as n1,
> CUSTOM_NS as n2
> where
> a1.DOMEINNAME=n1.DOMEINNAME and // Point A
> n1.DOMEINNAME=n2.DOMEINNAME and
>
> a1.CUSTOM_ARECORDTARGET='xx.xx.36.18' // Other table
> and
> n1.CUSTOM_NAMESERVER='ns1.isp.com.' // point B
> and
> n1.CUSTOM_PRIMARY='1' // point C
> and
> n2.CUSTOM_NAMESERVER='ns2.isp.com.' // point D
> and ( select count(*) //
>point E by impossible subselect
> from CUSTOM_NS as sn1,
> where
> sn1.DOMAINNAME=a1.DOMAINNAME ) < 3 ;
> <WISH>
I have not tried it, but I think it should work if I understand you correctly:
select
a1.DOMAINNAME
from
CUSTOM_ARECORDS as a1,
CUSTOM_NS as n1,
CUSTOM_NS as n2,
CUSTOM_NS as sn1
where
a1.DOMEINNAME=n1.DOMEINNAME and
n1.DOMEINNAME=n2.DOMEINNAME and
a1.CUSTOM_ARECORDTARGET='xx.xx.36.18' and
n1.CUSTOM_NAMESERVER='ns1.isp.com.' and
n1.CUSTOM_PRIMARY='1' and
n2.CUSTOM_NAMESERVER='ns2.isp.com.' and
sn1.DOMAINNAME=a1.DOMAINNAME
group by
a1.DOMAINNAME
having
COUNT(a1.DOMAINNAME) < 3
Bye,
Benjamin.
--
[EMAIL PROTECTED]
---------------------------------------------------------------------
Before posting, please check:
http://www.mysql.com/manual.php (the manual)
http://lists.mysql.com/ (the list archive)
To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php