|
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
[Back to original message]
|