使用GROUPBY的SQL插入查询
试图运行下面的查询它不会工作任何想法如何编写它使用GROUPBY的SQL插入查询,sql,Sql,试图运行下面的查询它不会工作任何想法如何编写它 insert into daily_stats values (trunc(creation_timestamp), Message_Class, Channel, data_centre, Line_Of_Business, count(*)) Select trunc(A.Creation_Timestamp), A.Message_Class, A.Channel, A.Data_Centre, B.Line_Of_Business,
insert into daily_stats values (trunc(creation_timestamp), Message_Class, Channel, data_centre, Line_Of_Business, count(*))
Select trunc(A.Creation_Timestamp), A.Message_Class, A.Channel, A.Data_Centre, B.Line_Of_Business, Count(*)
From Payld_Data.Received_Messages A, Recon_Data.Reconciliation_Control B
Where A.Conversation_Id = B.Conversation_Id
group by Trunc(A.Creation_Timestamp), A.Message_Class, A.Channel, A.Data_Centre, B.Line_Of_Business;
不能同时使用值和选择 删除这些值,并将其替换为插入表中的列名(我使用列名对其进行了更新,因此您可能需要更改它们)
步骤1:独立选择是否产生所需的结果?步骤2:要么选择值,要么选择,而不是两者都选择。(1)样本数据。(2) 期望的结果。(3) 您正在使用的数据库的标记。“它不会工作”您能详细说明一下吗?问题是什么?你得到了什么错误?非常感谢快速的惊人响应:)@user9942230 NP,如果有效,请将其标记为答案。我该怎么做?
insert into daily_stats (creation_timestamp, Message_Class, Channel, data_centre, Line_Of_Business, ColumCount)
Select trunc(A.Creation_Timestamp), A.Message_Class, A.Channel, A.Data_Centre, B.Line_Of_Business, Count(*)
From Payld_Data.Received_Messages A, Recon_Data.Reconciliation_Control B
Where A.Conversation_Id = B.Conversation_Id
group by Trunc(A.Creation_Timestamp), A.Message_Class, A.Channel, A.Data_Centre, B.Line_Of_Business;