我很难想到如何做以下事情。基本上我有一个表,如下面的两个关键字段(一个id字段和另一个带有数字标识符的字段......
ID fldNumData fldData
49562 1 1.145816
49562 2 2.165815
49562 1 5.15165
49562 1 6.156156
32564 2 ...
48151 2 ...
54919 2 ...
54919 3 ...
我需要根据ID和fldNumData为每组记录插入一个记录到另一个表中,例如获取fldData的avg,其中ID = 49562,fldNumData = 1,但我需要为set设置键和NumData。如何创建查询来执行此操作?
答案 0 :(得分:1)
如果我理解正确,你想要的是:
假设secondTable有字段ID,fldNumData和fldDtaAverage,你可以这样做:
INSERT INTO secondTable
SELECT ID,fldNumData,AVG(fldData)
FROM thisTable
GROUP BY ID,fldNumData
答案 1 :(得分:0)
尝试以下查询。如果你提到你的第二个表的列名是什么
,它很容易回答INSERT INTO TABLE table_2 VALUES(SELECT AVG(fldData) FROM table_1 WHERE id='49562' AND fldNumData='1');