Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT t_commesse.atrclcm1_tip,
- t_costi_commesse.cod_commessa,
- SUM(t_costi_commesse.costi) AS 'Costi Mese Corrente',
- SUM(t_costi_commesse.ricavi) AS 'Ricavi Mese Corrente',
- SUM(t_costi_commesse.imp_costi) AS 'Costi Da Ricevere Mese Corrente',
- SUM(t_costi_commesse.rid_costi) AS 'Riduzione Costi Mese Corrente',
- SUM(t_costi_commesse.rid_monte_lavori) AS 'Riduzione Monte Lavori Mese Corrente',
- SUM(t_costi_commesse.imp_ricavi) AS 'Fatture Da Emettere Mese Corrente',
- (SELECT costi FROM t_costi_commesse AS tbs WHERE (cod_commessa = t_costi_commesse.cod_commessa) AND (anno = YEAR(DATEADD(m, - 1, CAST(CAST(t_costi_commesse.anno AS VARCHAR) + REPLICATE('0', 2 - LEN(CAST(t_costi_commesse.mese AS VARCHAR))) + CAST(t_costi_commesse.mese AS VARCHAR) + '01' AS smalldatetime)))) AND (mese = MONTH(DATEADD(m, - 1, CAST(CAST(t_costi_commesse.anno AS VARCHAR) + REPLICATE('0', 2 - LEN(CAST(t_costi_commesse.mese AS VARCHAR))) + CAST(t_costi_commesse.mese AS VARCHAR) + '01' AS smalldatetime))))) AS 'Costi Mese Precedente',
- (SELECT imp_costi FROM t_costi_commesse AS tbs WHERE (cod_commessa = t_costi_commesse.cod_commessa) AND (anno = YEAR(DATEADD(m, - 1, CAST(CAST(t_costi_commesse.anno AS VARCHAR) + REPLICATE('0', 2 - LEN(CAST(t_costi_commesse.mese AS VARCHAR))) + CAST(t_costi_commesse.mese AS VARCHAR) + '01' AS smalldatetime)))) AND (mese = MONTH(DATEADD(m, - 1, CAST(CAST(t_costi_commesse.anno AS VARCHAR) + REPLICATE('0', 2 - LEN(CAST(t_costi_commesse.mese AS VARCHAR))) + CAST(t_costi_commesse.mese AS VARCHAR) + '01' AS smalldatetime))))) AS 'Costi INSERITI Mese Precedente',
- (SELECT rid_costi FROM t_costi_commesse AS tbs WHERE (cod_commessa = t_costi_commesse.cod_commessa) AND (anno = YEAR(DATEADD(m, - 1, CAST(CAST(t_costi_commesse.anno AS VARCHAR) + REPLICATE('0', 2 - LEN(CAST(t_costi_commesse.mese AS VARCHAR))) + CAST(t_costi_commesse.mese AS VARCHAR) + '01' AS smalldatetime)))) AND (mese = MONTH(DATEADD(m, - 1, CAST(CAST(t_costi_commesse.anno AS VARCHAR) + REPLICATE('0', 2 - LEN(CAST(t_costi_commesse.mese AS VARCHAR))) + CAST(t_costi_commesse.mese AS VARCHAR) + '01' AS smalldatetime))))) AS 'Riduzione Costi INSERITI Mese Precedente',
- (SELECT imp_ricavi FROM t_costi_commesse AS tbs WHERE (cod_commessa = t_costi_commesse.cod_commessa) AND (anno = YEAR(DATEADD(m, - 1, CAST(CAST(t_costi_commesse.anno AS VARCHAR) + REPLICATE('0', 2 - LEN(CAST(t_costi_commesse.mese AS VARCHAR))) + CAST(t_costi_commesse.mese AS VARCHAR) + '01' AS smalldatetime)))) AND (mese = MONTH(DATEADD(m, - 1, CAST(CAST(t_costi_commesse.anno AS VARCHAR) + REPLICATE('0', 2 - LEN(CAST(t_costi_commesse.mese AS VARCHAR))) + CAST(t_costi_commesse.mese AS VARCHAR) + '01' AS smalldatetime))))) AS 'Ricavi INSERITI Mese Precedente',
- (SELECT rid_monte_lavori FROM t_costi_commesse AS tbs WHERE (cod_commessa = t_costi_commesse.cod_commessa) AND (anno = YEAR(DATEADD(m, - 1, CAST(CAST(t_costi_commesse.anno AS VARCHAR) + REPLICATE('0', 2 - LEN(CAST(t_costi_commesse.mese AS VARCHAR))) + CAST(t_costi_commesse.mese AS VARCHAR) + '01' AS smalldatetime)))) AND (mese = MONTH(DATEADD(m, - 1, CAST(CAST(t_costi_commesse.anno AS VARCHAR) + REPLICATE('0', 2 - LEN(CAST(t_costi_commesse.mese AS VARCHAR))) + CAST(t_costi_commesse.mese AS VARCHAR) + '01' AS smalldatetime))))) AS 'Riduzione Monte Lavori INSERITI Mese Precedente',
- (SELECT ricavi FROM t_costi_commesse AS tbs WHERE (cod_commessa = t_costi_commesse.cod_commessa) AND (anno = YEAR(DATEADD(m, - 1, CAST(CAST(t_costi_commesse.anno AS VARCHAR) + REPLICATE('0', 2 - LEN(CAST(t_costi_commesse.mese AS VARCHAR))) + CAST(t_costi_commesse.mese AS VARCHAR) + '01' AS smalldatetime)))) AND (mese = MONTH(DATEADD(m, - 1, CAST(CAST(t_costi_commesse.anno AS VARCHAR) + REPLICATE('0', 2 - LEN(CAST(t_costi_commesse.mese AS VARCHAR))) + CAST(t_costi_commesse.mese AS VARCHAR) + '01' AS smalldatetime))))) AS 'Ricavi Mese Precedente',
- t_costi_commesse.mese,
- t_costi_commesse.anno
- FROM t_costi_commesse
- INNER JOIN t_commesse ON t_costi_commesse.cod_commessa = t_commesse.codcema
- WHERE (t_costi_commesse.anno = 2014) AND (t_costi_commesse.mese = 3)
- GROUP BY atrclcm1_tip
- ORDER BY atrclcm1_tip ASC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement