如何使用Ms访问查询将行转换为MS Access中的列(选择语句)

时间:2011-02-14 10:18:52

标签: ms-access

请为以下问题寻求帮助: 我在ms ACCESS

中有下表名为“CHECKINOUT”的表
     USERID      NAME        CHICKTIME
      1          K1        5:45:11 AM
      1          K1        3:45:12 AM
      1          K1        6:45:11 AM
      1          K1        3:35:13 AM
      1          K1        6:35:14 AM
      1          K1        3:35:15 AM
      1          K1        6:25:16 AM 
      2          K2        3:25:17 AM
      2          K2        5:25:17 AM
      2          K2        3:15:18 AM
      2          K2        3:25:19 AM
      2          K2        4:45:10 AM
      2          K2        2:45:11 AM
      3          K3        7:25:13 AM
      3          K3        6:15:14 AM
      3          K3        5:25:15 AM
      3          K3        3:35:12 AM
      3          K3        5:55:12 AM
      4          K4        5:05:22 AM
      4          K4        4:15:32 AM
      4          K4        3:55:42 AM
      4          K4        1:35:52 AM
      4          K4        2:43:42 AM
      .           .         .
      .           .         .
      .           .         .
      .           .         .

我想将上一个表转换为使用MS访问查询获取以下结果

    USERID      NAME    CHICKIN1    CHECKOUT1    CHICKIN2  CHECKOUT2     CHECKIN3  CHICKOUT 3  CHECKIN 4  CHECKOUT4 CHECKIN5
      1          K1     5:45:11 AM  3:45:12 AM  3:45:12 AM  3:35:15 AM  4:45:10 AM
      2          K2     10:45:12 AM 11:45:12 AM 1:45:12 PM  2:45:12 AM  3:45:12 PM
      3          K3     9:45:12 AM  10:45:12 AM  2:45:12 APM 1:45:12 AM 3:45:12 AM
      4          K4     8:45:12 AM  4:45:12 PM   4:45:12 AM  5:45:12 AM  5:45:12 AM
      .

CHECKINCHECKOUTCOLUMN_NIMBER取决于CHECKTIME中每个用户的数据。

1 个答案:

答案 0 :(得分:0)

您可以做的是在Access中选择并复制表格,然后在Excel中创建一个空文件,然后“粘贴特殊”并选中“转置”复选框。您将获得一个切换原始行和列的数据表。

现在,在Access中创建正确的表格标题并粘贴数据。