Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Can Count(), CASE(), and Distrinct be combined?
Message
From
29/01/2019 09:20:03
Cetin Basoz
Engineerica Inc.
Izmir, Turkey
 
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Miscellaneous
Thread ID:
01665760
Message ID:
01665796
Views:
48
>:) Read the original message (the very first one) again.

This is the original message as is:

"Hi,

I am trying to count unique values in the field (using SQL Select) if the value is greater than 0

So, here is syntax I use (simplified) (which generates an error):
select count( case when mytable.myfield = 0 then 0 else distinct( mytable.myfield ) end ) as TotCount
What is wrong in the above syntax?

Thanks in advance"

Thus the answer is:
select count(distinct mytable.myfield) as totCount from myTable where myTable.myfield <> 0
No need for case complexity.

Anyway, your question didn't in fact have relation to original question.
Çetin Basöz

The way to Go
Flutter - For mobile, web and desktop.
World's most advanced open source relational database.
.Net for foxheads - Blog (main)
FoxSharp - Blog (mirror)
Welcome to FoxyClasses

LinqPad - C#,VB,F#,SQL,eSQL ... scratchpad
Previous
Reply
Map
View

Click here to load this message in the networking platform