M
Min
Hi, I need a query which contains 5 columns but I only need select records
that only two columns are distinct. How can do this?
Thanks!
that only two columns are distinct. How can do this?
Thanks!
Min said:Hi, I need a query which contains 5 columns but I only need select
records that only two columns are distinct. How can do this?
Thanks!
Min said:Thanks for your reply.
I have a table that has an auto number field as the key, and two
columns (say col1 and col2) that will have duplicated rows and other
columns that is quite unique.
I need select all columns, but I don't want to have duplicated col1
and col2.
Let me put the Table1 as following:
No. col1 col2 col3 col4 col5
1 abc ttc1 789 234 235
2 abc ttc1 688 899 890
3 bdc yyr2 797 378 379
4 bdc yyr2 794 375 359
5 bdc yyr2 494 365 459
I need only rows 1 and 3 with all values from col1 to col5
abc ttc1 789 234 235
bdc yyr2 797 378 379
If I put:
Select distinct col1, col2, col3, col4, col5 From Table1
I will got all rows, which is not what I want.
Hope I made the question clear. Is this possible?
Min said:Thanks for point out my ignore.
Actually, it doesn't mater that rows 1 and 3, or rows 2 and 4, or
rows 1 and 5, ...are selected, only requirement is col1 and col2 must
be unique.
Min
Dirk Goldgar said:As long as you are dealing with Access databases and Jet SQL, you can
use a query like this:
SELECT
col1, col2,
First(col3) AS col3, First(col4) AS col4, First(col5) AS col5
FROM Table1
GROUP BY col1, col2;
The First() function can't actually be guaranteed to return you the data
from the first record in each group (though it likely will if your table
has a primary key) -- but then, you say you don't actually care about
that.
--
Dirk Goldgar, MS Access MVP
www.datagnostics.com
(please reply to the newsgroup)