我的第一次计算是否因第二次计数而更新?

时间:2011-12-08 06:41:13

标签: sql

我们使用的数据库的结构方式是,我们有一个培训计划表,一个用于培训活动链接到培训计划一个,另一个用于培训活动链接到培训活动。还有更多,但这是基础。

我一起参加了培训活动和活动表,然后将培训计划加入了培训活动表。

在我的select语句中,我做了两个计数,一个是TrainingEvent.guTrainingProgramId(与TrainingProgram.rowguid相关的链接列)。如果我删除所有培训活动活动的实例,我会得到一个似乎是对培训计划表中每个条目的事件数量的准确表示。但是,一旦我添加了TrainingEventActivity.guTrainingEventId(链接到Training Event表)的计数,我就会获得活动总数的准确计数,但是TrainingEvent计数中的coun更改以反映活动的数量。

我基本上想知道TrainingEvent.guTrainingProgramId = TrainingProgram.rowguid的次数,以及TrainingEventActivity.guTrainingEventId = TrainingEvent.rowguid的第二个计数。

我做错了什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

没有看到你的sql,很难说。但我最初的想法是你需要做一个不同的计数,而不是依靠id。那好吧。我们来看看SQL。