borderAndreaVB free resources for Visual Basic developersborder

borderAndreaVB Visual Basic and VB.NET source code resources - Copyright © 1999-2007 Andrea Tincaniborder

AndreaVB | Forum | News | Downloads | Register | Help | Member List | Statistics | Search | PM | Profile

Print This Topic
Previous Topic (somebody help please)Next Topic (Alternating Backcolor) New Topic New Poll Post Reply
AndreaVB Forum : Reporting tools : Distinct value
Poster Message
mustaine_78
Level: Trainee

Registered: 07-09-2005
Posts: 3

icon Distinct value

I need to bulit a report and in the database it have some same category item. I need the report to display just distinct item in the database and also doing some counting on the occurence of data depending on the category. The problem that I have is when I use distinct in the SQL it does not count the number of occurences of each category. So how can I cope with this problem?

07-09-2005 at 09:13 AM
View Profile Send Email to User Show All Posts | Quote Reply
doy_nick
Level: Scholar

Registered: 16-07-2005
Posts: 36
icon Re: Distinct value

just continue using the distinct in your SQL... just add a column to count your record which is something like this.

SELECT blah, blah, (SELECT COUNT(*) FROM <yourTable> WHERE Category=[<yourTable>].[Cagegory]) AS Cnt FROM <yourTable>

or add a group on your report then put your report fields at the group Header or Footer not to the detail section...

____________________________
BeAr

07-09-2005 at 11:13 AM
View Profile Send Email to User Show All Posts | Quote Reply
stickleprojects
Level: Moderator


Registered: 09-09-2002
Posts: 891
icon Re: Distinct value

Hi,
Try:

SELECT MyCategory, count(*) as OccurenceCount
FROM MyTable
GROUP BY MyCategory

____________________________
Build it better, faster, quicker, easier.. then fix it (non-offical MS mission statement)

07-09-2005 at 03:40 PM
View Profile Send Email to User Show All Posts | Quote Reply
mustaine_78
Level: Trainee

Registered: 07-09-2005
Posts: 3
icon Re: Distinct value

Below is my SQL Statement with doy_nick solution

SELECT DISTINCT KODRUJUKAN.NAME AS JenisRekod,  TERIMA.JENISREK, TERIMA.USERNAMA,  (SELECT COUNT(*) FROM TERIMA WHERE JENISREK=TERIMA.JENISREK) AS Cnt
FROM SUMBER, PENGUJUD, KODKEADAAN, KODSYARAT, KODJENISUKUR, KODUKURAN, TERIMA, KODRUJUKAN
WHERE  SUMBER.KODPUJUD=TERIMA.SUMBER AND PENGUJUD.KODPUJUD=TERIMA.PENGUJUD AND KODSYARAT.CODE=TERIMA.SYARAT AND KODKEADAAN.CODE=TERIMA.KEADAAN AND KODRUJUKAN.CODE=TERIMA.JENISREK AND KODJENISUKUR.INDEX_NO=4 AND KODJENISUKUR.CODE=TERIMA.JENIS_UKUR AND KODUKURAN.INDEX_NO=5 AND KODUKURAN.CODE=TERIMA.UKURAN ORDER by KODRUJUKAN.NAME,Usernama

but it cannot be done since:
1.it gave me an error
2.when i paste on the SQL Queries in Access in return me all the same value

so can you correct me where I gone wrong?

with stcikleprojects solution I have an error, something to do with aggregation (what the is that?)..help me with with this one would you guys..Thanks in advance

09-09-2005 at 02:04 AM
View Profile Send Email to User Show All Posts | Quote Reply
doy_nick
Level: Scholar

Registered: 16-07-2005
Posts: 36
icon Re: Distinct value

can i ask you something? Why you include tables other than KODRUJUKAN and TERIMA? I know you have reason for that but as I have check your query, you only return fields which is from KODRUJUKAN and TERIMA tables.

By the way, just try my code below...

SELECT KODRUJUKAN.NAME AS JenisRekod,  TERIMA.JENISREK, TERIMA.USERNAMA, (TERIMA.JENISREK) AS Tmp  (SELECT COUNT(*) FROM TERIMA WHERE JENISREK=[Tmp]) AS Cnt
FROM KODRUJUKAN, TERIMA WHERE  KODRUJUKAN.CODE=TERIMA.JENISREK ORDER by KODRUJUKAN.NAME,TERIMA.Usernama


____________________________
BeAr

12-09-2005 at 05:19 AM
View Profile Send Email to User Show All Posts | Quote Reply
mustaine_78
Level: Trainee

Registered: 07-09-2005
Posts: 3
icon Re: Distinct value

sorry, my mistake to include that table..have change it already yesterday as i checked it (because I'm continuing othe people's work).. just one question though...no distinct value??or I just have to group them inside the crystal report and include it in the group section??

13-09-2005 at 03:56 AM
View Profile Send Email to User Show All Posts | Quote Reply
doy_nick
Level: Scholar

Registered: 16-07-2005
Posts: 36
icon Re: Distinct value

Yup! just group them inside the crystal report... hope this will work in your project...

____________________________
BeAr

20-09-2005 at 04:27 AM
View Profile Send Email to User Show All Posts | Quote Reply
AndreaVB Forum : Reporting tools : Distinct value
Previous Topic (somebody help please)Next Topic (Alternating Backcolor) New Topic New Poll Post Reply
Surf To:


Not Logged In? Username: Password: Lost your password?
Partners: Download Actual Software | Free Software Download
borderAndreaVB free resources for Visual Basic developersborder

borderAndreaVB Visual Basic and VB.NET source code resources - Copyright © 1999-2007 Andrea Tincaniborder