所以我正在处理这个设计糟糕的表,但它来自另一个部门,我需要数据,所以我无法控制它。我如何才能处于正确的状态?我正在使用MS Access,所以不幸的是,我无法访问";高级";SQL函数,如partition-by或row_number等
这是一张糟糕的桌子:
KeyID | PA | QL规则名称[/tr>|||
---|---|---|---|---|
1111 | X | YYY | //tr>||
1111 | X | ZZZ | ||
1111 | X | OOO |
与原始数据结构相比,您想要的输出并不是真正的"正确状态",情况更糟。由于PA和QL字段看起来是"是/否"类型并且互斥,因此适当规范化的表如下所示:
ID键ID | ||
---|---|---|
1 | 1111 | |
2 | 1111 | >QLzzz |
3 | 1111 | >QLooo |