Ciao a tutti,
avrei un problemino nel popolare la seguente tabella:
Le colonne cdc e data vanno prelevate per mezzo di una distinct da due tabelle in join (questo per poter prelevare tutte le date presenti e tutti i cdc presenti)codice:CREATE TABLE [dbo].[CDG_ESTRAZ_ORE]( [CDC] [varchar] (50)NULL, [DESCRIZIONE] [varchar] (50)NULL, [DATA] [date] NULL, [ORE_LAVORATE] [numeric] (18, 0)NULL, [ASSEMBLEE_IN_OUT] [numeric] (18, 0)NULL, [FORMAZIONE_IN_OUT] [numeric] (18, 0)NULL, [ULTIMA_MODIFICA] [date] NULL ) ON [PRIMARY]
Successivamente dovrei effettuare delle update per popolare, attraverso delle sum le colonne
ORE_LAVORATE
ASSEMBLEE_IN_OUT
FORMAZIONE_IN_OUT
Successivamente dovrei popolare le colonne delle orecodice:truncate table DBFOREW..CDG_ESTRAZ_ORE insert into DBFOREW..CDG_ESTRAZ_ORE select distinct risultati.azienda , aziende.ragione_b , risultati.data , null , null , null , GETDATE() from risultati JOIN aziende on risultati.azienda = aziende.azienda where causale in(select causale from gruppi_causali_c where gruppo ='FPHL'and azienda ='0000000001') and data between'2014-04-01'and'2014-04-30' order by azienda,data
codice:----------------------------------------------- --UPDATE ORE_LAVORATE ----------------------------------------------- update DBFOREW..CDG_ESTRAZ_ORE set ORE_LAVORATE =( SELECTSUM(ORE/3600.) , ULTIMA_MODIFICA =GETDATE() FROM risultati WHERE causale in(select causale from gruppi_causali_c where gruppo ='FPHL'and azienda ='0000000001') and data between'2014-04-01'and'2014-04-30' group by risultati.azienda,data)
E via via con le altre sum ....
Il sistema mi restitusce però il seguente errore:
codice:Only one expression can be specified in the select list when the subquery is not introduced with EXISTS.
Spero di esssere stato chiaro e chiedo scusa se il codice risulta formattato in questo modo ...

Rispondi quotando