You are here: Re: Trying to add a NON-DISTINCT field to a DISTINCT record set in a query. « MsSQL Server « IT news, forums, messages
Re: Trying to add a NON-DISTINCT field to a DISTINCT record set in a query.

Posted by M A Srinivas on 03/14/07 08:40

On Mar 12, 9:21 pm, "Techhead" <jorgenso...@gmail.com> wrote:
> I need to run a SELECT DISTINCT query across
> multiple fields, but I need to add another field that is NON-DISTINCT
> to my record set.
>
> Here is my query:
>
> SELECT DISTINCT lastname, firstname, middleinitial, address1,
> address2, city, state, zip, age, gender
> FROM gpresults
> WHERE age>='18' and serviceline not in ('4TH','4E','4W')
> and financialclass not in ('Z','X') and age not in
> ('1','2','3','4','5','6','7','8','9','0')
> and (CAST (ADMITDATE AS DATETIME) >= DATEDIFF(day, 60, GETDATE()))
> ORDER BY zip
>
> This query runs perfect. No problems whatsoever. However, I need to
> also include another field called "admitdate" that should be treated
> as NON-DISTINCT. How do I add this in to the query?
>
> I've tried this but doesn't work:
>
> SELECT admitdate
> FROM (SELECT DISTINCT lastname, firstname, middleinitial, address1,
> address2, city, state, zip, age, gender from gpresults)
> WHERE age>='18' and serviceline not in ('4TH','4E','4W')
> and financialclass not in ('Z','X') and age not in
> ('1','2','3','4','5','6','7','8','9','0')
> and (CAST (ADMITDATE AS DATETIME) >= DATEDIFF(day, 60, GETDATE()))
> ORDER BY zip
>
> This has to be simple but I do not know the syntax to accomplish
> this.
>
> Thanks

Why can't you add admitdate in distinct . If admitdates are different
they will show
as two entries . I hope this is what you want

SELECT DISTINCT lastname, firstname, middleinitial, address1,
address2, city, state, zip, age, gender,admitdate
FROM gpresults
WHERE age>='18' and serviceline not in ('4TH','4E','4W')
and financialclass not in ('Z','X') and age not in
('1','2','3','4','5','6','7','8','9','0')
and (CAST (ADMITDATE AS DATETIME) >= DATEDIFF(day, 60, GETDATE()))
ORDER BY zip

 

Navigation:

[Reply to this 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

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