Torna al Thread

SELECT nome_categoria, descrizione_categoria, Max(SommaDiimporto_ft) AS MaxOfSommaDiimporto_ft, Max(SommaDiconto_anticipo) AS MaxOfSommaDiconto_anticipo, Max(SommaDiimporto_pagamento) AS MaxOfSommaDiimporto_pagamento, Max(SommaDiimporto_pagamento_anticipo) AS MaxOfSommaDiimporto_pagamento_anticipo FROM [SELECT tab_categorie.nome_categoria, tab_categorie.descrizione_categoria,0 AS SommaDiimporto_ft, 0 AS SommaDiconto_anticipo, Sum(tab_pagamenti.importo_pagamento) AS SommaDiimporto_pagamento, Sum(tab_pagamenti.importo_pagamento_anticipo) AS SommaDiimporto_pagamento_anticipo FROM (tab_categorie INNER JOIN tab_voci ON tab_categorie.ID_categorie = tab_voci.id_categoria) INNER JOIN (tab_ordini INNER JOIN (tab_fatture LEFT JOIN tab_pagamenti ON tab_fatture.ID_fatture = tab_pagamenti.id_fattura) ON tab_ordini.ID_ordini = tab_fatture.id_ordine) ON tab_voci.ID_voci = tab_ordini.id_voce GROUP BY tab_categorie.nome_categoria, tab_categorie.descrizione_categoria union SELECT tab_categorie.nome_categoria, tab_categorie.descrizione_categoria, Sum(importo_ft) AS SommaDiimporto_ft, Sum(tab_fatture.conto_anticipo) AS SommaDiconto_anticipo, 0 AS SommaDiimporto_pagamento, 0 AS SommaDiimporto_pagamento_anticipo FROM (tab_categorie INNER JOIN tab_voci ON tab_categorie.ID_categorie = tab_voci.id_categoria) INNER JOIN (tab_ordini INNER JOIN tab_fatture ON tab_ordini.ID_ordini = tab_fatture.id_ordine) ON tab_voci.ID_voci = tab_ordini.id_voce GROUP BY tab_categorie.nome_categoria, tab_categorie.descrizione_categoria]. AS [%$##@_Alias] GROUP BY nome_categoria, descrizione_categoria;
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5