我正在尝试合成化验地质数据,这必须由钻孔中的每个岩性来完成,因此我有两个表格化验和地质。
在化验表中,孔号为From,To和P2O5,在地质表中,孔号为Ore Zone。
我从地质中选择孔号,矿区,并用P2O5,“从”和“到”(差值会给我长度)列计算平均重量。
SELECT
UDEF_GEOLOGY.HOLE_NUMBER,
UDEF_GEOLOGY.ore_zone,
MIN(UDEF_GEOLOGY.depth_from) AS 'From',
MAX(UDEF_GEOLOGY.depth_to) AS 'To',
SUM(CAST(HOLE_ASSAY_SAMPLE.P2O5_per_MEXRF26K AS FLOAT)* CAST((HOLE_ASSAY_SAMPLE.depth_to-HOLE_ASSAY_SAMPLE.depth_from) AS FLOAT))/ SUM(CAST((HOLE_ASSAY_SAMPLE.depth_to-HOLE_ASSAY_SAMPLE.depth_from) AS FLOAT)) AS 'P2O5_POND'
FROM
udef_geology
INNER JOIN HOLE_ASSAY_SAMPLE ON
UDEF_GEOLOGY.HOLE_NUMBER = HOLE_ASSAY_SAMPLE.HOLE_NUMBER
GROUP BY
UDEF_GEOLOGY.HOLE_NUMBER,
UDEF_GEOLOGY.ore_zone
ORDER BY
UDEF_GEOLOGY.HOLE_NUMBER,
MIN(UDEF_GEOLOGY.DEPTH_FROM)
我希望得到每个矿石区和孔数的磅结果,而不是这句话给我所有孔数的磅数。