Patti,

To start with,  it is probably not an good idea to store a result in a seperate column, because it represents only the current situation.

You also can create a view which always  will reflect the actual situation.

However if you still want to update a column in a table, here a is solution.

Create a (temp) view using a group by and then perform an update command

CREATE  VIEW ACTCOUNT ( SSN,  TotalActivities )  AS SELECT SSN,  (Count(*))  FROM  Activities   group by SSN where ActType  = 'Group'

Update BBwomen set SessionCount = T2.TotalActivities from BBwomen T1, ACTCOUNT T2 where t1.SSN = T2.SSN

Hope this works

Tony

Op 1-9-2020 om 04:35 schreef 'Patti Jakusz' via RBASE-L:
Hello Rbase Pros,

I have struggled with an update command for years.  Everytime I have to do it, I end up writing a program.  I know there must be a way to do this.

I have one table (BBWomen), where I want to store the number of related records from a second table. I want to count the number of times each woman attended a group activity.  So I have an Activity table with client's SS# and Activity Type and Activity Date with hundreds of thousands of rows of data.  And I want to store it in the BBWomen table in a column calledSessionCount,

I tried a dozen command syntaxes and none of them worked.  Here is a sample.

update BBWomen set SessionCount = (count(*)) from ACTIVITY t1, BBWomen t2 where t1.SSN=t2.SSN and t1.ActType='Group'

update BBWomen set SessionCount = (count(SSN)) from ACTIVITY t1, BBWomen t2 where t1.SSN=t2.SSN and t1.ActType='Group'

update BBWomen set SessionCount = (count(SSN)) from ACTIVITY where SSN=SSN and ActType='Group'

update BBWomen set SessionCount = (count(SSN)) in ACTIVITY where SSN=SSN and ActType='Group'

Can someone help?
Thank you!!
Patti
--
For group guidelines, visit http://www.rbase.com/support/usersgroup_guidelines.php
---
You received this message because you are subscribed to the Google Groups "RBASE-L" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected] <mailto:[email protected]>. To view this discussion on the web visit https://groups.google.com/d/msgid/rbase-l/12090348.945037.1598927732957%40mail.yahoo.com <https://groups.google.com/d/msgid/rbase-l/12090348.945037.1598927732957%40mail.yahoo.com?utm_medium=email&utm_source=footer>.

--
For group guidelines, visit 
http://www.rbase.com/support/usersgroup_guidelines.php
--- You received this message because you are subscribed to the Google Groups "RBASE-L" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rbase-l/464557f0-a959-293a-24fb-ee67a9590ef6%40cio-bv.nl.

Reply via email to