我有一个详细的表格,例如:
COMPANY DATE GROUP AMT
Sentana 12Dec A 1200
Sentana 12Dec B 800
Toyq 12Dec A 1300
Toyq 12Dec A 100
Sentana 12Dec B 300
Toyq 13Dec A 700
Sentana 12Dec A 800
现在我想根据 3 列(COMPANY DATE GROUP)创建一个复合唯一键,因此输出如下:
COMPANY DATE GROUP AMT
Sentana 12Dec A 2000
Sentana 12Dec B 1100
Toyq 12Dec A 1400
Toyq 13Dec A 700
我使用过查询(SQL),例如: Create table TEMP as select DISTINCT COMPANY, DATE, GROUP, sum(AMT) from table group by COMPANY, DATE, GROUP
Error: The AMT gets increased to many folds maybe
because there are some more columns.
注意:我需要创建一个基于 3 列(COMPANY DATE GROUP)的带有复合键的表,以便我可以将它与另一个表连接起来。我可以通过连接三个来创建复合键,但由于 3 的重复组合列,就很难得到想要的结果。