Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Count(distinct field) work incorrect
Message
From
21/02/2006 18:19:15
Cindy Winegarden
Duke University Medical Center
Durham, North Carolina, United States
 
 
To
20/02/2006 03:35:07
Cristian Tenea
Aquila Part Prod Com
Ploiesti, Romania
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Environment versions
Visual FoxPro:
VFP 8 SP1
OS:
Windows XP SP2
Network:
Windows 2003 Server
Database:
Visual FoxPro
Miscellaneous
Thread ID:
01097464
Message ID:
01097960
Views:
14
>select id1, count(distinct 'field') as cntfld form table1 group by id1

>select distinct 'field' from table1 where id1=somevalue
>
>number of records in second case is different from cntfld form first case for same value of id1

Hi Christian,

Is there any chance you've got Null values in your table?
Create Cursor TestCount (Field1 I Null, Field2 C(10) Null)
Insert Into TestCount Values (1, "One")
Insert Into TestCount Values (1, "One A")
Insert Into TestCount Values (1, .Null.)
Insert Into TestCount Values (.Null., "Null")
Insert Into TestCount Values (2, "Two")
Select Count(Distinct Field2) ;
From TestCount ;
	Where Field1 = 1    && 2

Select Distinct Field2 ;
	From TestCount ;
	Where Field1 = 1    && 3 rows
Previous
Reply
Map
View

Click here to load this message in the networking platform