在另外两列中查找列数与空数据

时间:2014-09-17 02:26:10

标签: sql ms-access

我试图在6个月或12个月时找到只有基线体重而不是体重的受试者数量。提供的数据库大约有8000个条目,我们需要创建一个查询来查找这些信息 - 他们提到它可以通过加入来实现 - 但我不断获得与6个月体重和12个月体重相关的结果,当我只需要它时基线重量数据。例如,我很容易找到具有基线重量和6个月体重的人数的数据

SELECT DEMO.ID, DEMO.BL_WGT, [SIX MOS].WEIGHT_6MOS
FROM DEMO RIGHT JOIN [SIX MOS] ON DEMO.ID = [SIX MOS].ID;

我无法理解如何限定这些数据以仅查找具有基线权重的条目。任何帮助将不胜感激,谢谢!这是作业中的确切问题。

第五部分。创建一个名为WT_LOSS_ALL的新表,其中包含以下字段:

  1. 身份证号码
  2. 基线重量
  3. 6个月体重
  4. 12个月体重
  5. 使用正确的联接以回答以下问题:

    有多少参与者只有基线重量?基线& 6个月的体重?所有3项措施? (5分)

1 个答案:

答案 0 :(得分:0)

试试这个:

假设是该字段的默认值为null,而基线始终具有值

仅限基线重量

Select count(id) from WT_LOSS_ALL where 6mos is null and 12mos is null

基线重量和6mos

Select count(id) from WT_LOSS_ALL where 6mos is not null and 12mos is null

全部3 基线重量和6mos

Select count(id) from WT_LOSS_ALL where 6mos is not null and 12mos is not null