Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
Discussion GroupsFormsForms ProgrammingQueriesModules / DAO / VBAReports / PrintingMacrosDatabase DesignSecurityConversionImporting / LinkingSQL Server / ADPMultiuser / NetworkingReplicationSetup / ConfigurationDeveloper ToolkitsActiveX ControlsNew UsersGeneral 1General 2
Access DirectoryToolsTutorialsUser Groups
Related Topics
SQL ServerOther DB ProductsMS OfficeMore Topics ...

MS Access Forum / Queries / November 2005

Tip: Looking for answers? Try searching our database.

Duplicate values in a runningsum query

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
DevourU - 08 Nov 2005 17:47 GMT
I am having a problem when I hit duplicate values. The running sum does not
change. Can I add 1 or .01 or anything to prevent duplicates from happening?

SELECT DISTINCT [ABC Cycle Preview].extcost AS ExtStdCost, Sum([ABC Cycle
Preview].extcost) AS SumOfExtCost, Format(DSum("ExtCost","ABC Cycle
Preview","[ExtCost]>=" & [ExtStdCost] & ""),"0,000.00") AS RS, [ABC Cycle
Preview].descript, [ABC Cycle Preview].onhand, [ABC Cycle Preview].stdcost

Help?

-JS
David S - 09 Nov 2005 00:34 GMT
Try removing the "DISTINCT" after "SELECT"
DevourU - 09 Nov 2005 17:00 GMT
Thankx for the reply. No difference without DISTINCT I am now creating the
table with a uniqueID if it will help. I am trying to have a query running
sum sorted by cost descending, and duplicates costs are getting in the way.
:(

-JS

> Try removing the "DISTINCT" after "SELECT"
David S - 09 Nov 2005 22:51 GMT
OK - if you can you post the complete SQL of your query, the table fields,
and some sample data, we should be able to get to the bottom of it...
DevourU - 10 Nov 2005 18:36 GMT
Awesome and thankx. RS is runningsum. I need to sort ExtStdCost descending
to calc %'s. RSID is autonumber, partno is no duplicate text. Here is my
problem: You can see RS does not change on duplicate values.

  ExtStdCost RS descript onhand stdcost partno RSID
     $72.24 379,481.64 EM,FRONT CONNECTOR,40-POS  3 $24.08 685-11509-000
501
     $72.00 379,697.64 CBLP,XFER CHMB LIN INTK SW 25KAX20K 2 $36.00
018-14233-001  503
     $72.00 379,697.64 PS,DC/DC,9V OUT,5A 24V-IN,ADJ ISR  3 $24.00
660-08325-000  504
     $72.00 379,697.64 TB,TWIN,GND,DMT,UK3_TW PE  24 $3.00 673-11721-000
502
     $71.92 379,769.56 SM,COVER,WALKWAY,5500M/F TWR  2 $35.96 714-05405-000
505

Entire SQL:

SELECT [ABC Cycle Preview].extcost AS ExtStdCost, Format(DSum("ExtCost","ABC
Cycle Preview","[ExtCost]>=" & [ExtStdCost] & ""),"0,000.00") AS RS, [ABC
Cycle Preview].descript, [ABC Cycle Preview].onhand, [ABC Cycle
Preview].stdcost, [ABC Cycle Preview].partno, [ABC Cycle Preview].RSID
FROM [ABC Cycle Preview]
GROUP BY [ABC Cycle Preview].extcost, [ABC Cycle Preview].descript, [ABC
Cycle Preview].onhand, [ABC Cycle Preview].stdcost, [ABC Cycle
Preview].partno, [ABC Cycle Preview].RSID
HAVING ((([ABC Cycle Preview].onhand)>0))
ORDER BY [ABC Cycle Preview].extcost DESC;

-JS

> OK - if you can you post the complete SQL of your query, the table fields,
> and some sample data, we should be able to get to the bottom of it...
DevourU - 10 Nov 2005 18:48 GMT
Oooops, this should be easier to view.

ExtStdCost    RS      onhand    stdcost     partno            RSID
 $72.24  379,481.64     3        $24.08   685-11509-000  501
 $72.00  379,697.64     2        $36.00   018-14233-001  503
 $72.00  379,697.64     3        $24.00   660-08325-000  504
 $72.00  379,697.64   24          $3.00   673-11721-000  502
 $71.92  379,769.56     2        $35.96   714-05405-000  505

Awesome and thankx. RS is runningsum. I need to sort ExtStdCost descending
to calc %'s. RSID is autonumber, partno is no duplicate text. Here is my
problem: You can see RS does not change on duplicate values.

Entire SQL:
SELECT [ABC Cycle Preview].extcost AS ExtStdCost, Format(DSum("ExtCost","ABC
Cycle Preview","[ExtCost]>=" & [ExtStdCost] & ""),"0,000.00") AS RS, [ABC
Cycle Preview].descript, [ABC Cycle Preview].onhand, [ABC Cycle
Preview].stdcost, [ABC Cycle Preview].partno, [ABC Cycle Preview].RSID
FROM [ABC Cycle Preview]
GROUP BY [ABC Cycle Preview].extcost, [ABC Cycle Preview].descript, [ABC
Cycle Preview].onhand, [ABC Cycle Preview].stdcost, [ABC Cycle
Preview].partno, [ABC Cycle Preview].RSID
HAVING ((([ABC Cycle Preview].onhand)>0))
ORDER BY [ABC Cycle Preview].extcost DESC;

> OK - if you can you post the complete SQL of your query, the table fields,
> and some sample data, we should be able to get to the bottom of it...
David S - 10 Nov 2005 23:58 GMT
Um, I think that's made it worse. Is your original table is [ABC Cycle
Preview] with fields extcost, RS, descript, onhand, stdcost, partno, RSID?
Your sample data says ExtStdCost, but that seems to be a field from your
query rather than in the table yourself. What's actually in these fields?
Some are pretty obvious, like:
descript - product description
partno - product part number
RSID - autonumber for uniqueness
stdcost - standard cost for the part in question
onhand - stock on hand of the part in question

The others are less obvious:
extcost - external cost? Is this the cost for someone else to buy this part?
RS - running sum. A running sum of what?

Because I don't understand what the running sum is, I have no idea what
you're trying to achieve with this part of your query:
Format(DSum("ExtCost","ABC Cycle Preview","[ExtCost]>=" & [ExtStdCost] & ""),
"0,000.00") AS RS

I don't understand your use of the GROUP BY clause either, because you seem
to have included pretty much every field from the table in there, include the
quantity type fields that you would normally sum or average as part of a
group by (like onhand).

Why do you need it sorted by descending cost, and why would this help you
calculate a percentage? What is it a percentage of?

Sorry, that's a lot of questions, but I've gotten very confused about what
you're trying to achieve - think of me as dumb and you're trying to eplain it
to me as simply as possible :) I might be on line for a few more hours, but
then it's the weekend here in Australia and I won't be checking again until
Monday 14/11.
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.