Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
SELECT FirstName, LastName, PhoneNumber, members.MemberID AS MemberID FROM members LEFT JOIN phone_numbers ON ( members.MemberID=phone_numbers.MemberID AND phone_numbers.PhoneNumberID IN (SELECT MIN(PhoneNumberID) FROM pho +ne_numbers GROUP BY MemberID) ) WHERE Verified=1 ORDER BY LastName, FirstName, members.MemberID;
Unfortunately, their host is using MySQL 4.0, which doesn't support subqueries (subqueries were introduced in MySQL 4.1). Can this query be rewritten as a single query without subqueries, or should I take some of the logic out of the query and rewrite it in Perl?
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Query rewriting question
by dragonchild (Archbishop) on Oct 19, 2005 at 03:19 UTC | |
|
Re: Query rewriting question
by davidrw (Prior) on Oct 19, 2005 at 02:19 UTC | |
|
Re: Query rewriting question
by Anonymous Monk on Oct 19, 2005 at 02:18 UTC | |
by dragonchild (Archbishop) on Oct 19, 2005 at 13:29 UTC |