Reply to Re: Mysql question

Your name:

Reply:


Posted by jerry gitomer on 05/23/05 16:38

Bob Bedford wrote:
> I haven't access to Mysql NG, so let me ask here.
>
> Query:
>
> select distinct a,b from a left join b on a.id = b.id
>
> table b:
> id datefrom dateto
> 1 2005-01-01 2005-01-15
> 2 2005-01-02 2005-01-16
> 1 2005-01-17 2005-01-31
>
> In my case, I'd like to show the last date for any ID.
> So the result:
> 1 2005-01-31
> 2 2005-01-16
> 3 -
>
> How to do so ? In my case, I get two rows for ID 1
>
> Must I run 2 queries ? It's really hard to create a query with GroupBy,
> as the real query takes 20 fields
>
>
Bob,

If you are using a version of MySQL that allows subqueries you
can do a sub query for the max date and then only select those
rows that have an equal date in the main query.

HTH
Jerry

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация