如何更改我的查询以保持每个项目只有一条记录?

时间:2016-07-01 14:38:55

标签: ms-access ms-access-2010

我的代码可以使用,但我每个Item_TAG获得的记录超过1条,我不想这样做。我尝试将ESP_Facturacao。[1a_mesAno]更改为Data,将MAX(ESP_Facturacao。[1a_mesAno])更改为Data; 那没起效。有人有建议吗?

SELECT
ESP_Fisico.ESP_SubTipo_ID,
ESP_Fisico.ESP_Unidade_ID,
ESP_Facturacao.Item_TAG,
ESP_Facturacao.[1a_MesAno] AS Data,
ESP_Facturacao.[1a_Faturado] AS Valor,
'1 a' AS Tarefa,
'1' AS Control,
'1' AS Estado,
ESP_SubTipo.Descrição AS SubTipo,
ESP_Unidade.Descricao AS Unidade,
ESP_Facturacao.ID

FROM ESP_Unidade INNER JOIN (((ESP_TAG LEFT JOIN ESP_Facturacao ON ESP_TAG.ID = ESP_Facturacao.ESP_Tag_ID) INNER JOIN (ESP_SubTipo INNER JOIN ESP_Fisico ON ESP_SubTipo.ID = ESP_Fisico.ESP_SubTipo_ID) ON ESP_TAG.ID = ESP_Fisico.ESP_Tag_ID) INNER JOIN ESP_Administrativas ON ESP_TAG.ID = ESP_Administrativas.ESP_Tag_ID) ON ESP_Unidade.ID = ESP_Fisico.ESP_Unidade_ID
WHERE (((ESP_Facturacao.Item_TAG) Not In (SELECT ESP_Facturacao.Item_TAG
FROM ESP_Facturacao
WHERE (((ESP_Facturacao.[1a_MesAno]) Is Not Null)))) AND ((ESP_Administrativas.Data_Aut_Funcion) Is Null) AND ((ESP_Administrativas.Novo_Pos_2010)=True));

0 个答案:

没有答案