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!
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
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)
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.