questa è la vista export_ore...ora la sto usando con una where condition per limitare ulteriormente i dati.....ma non cambia molto.... cmq....mi andrebbe bene anche lasciare la condizione sulla vista....
questa vista mi ritorna 1146 righe..non motle direi...cmq ci mette una vita!
SELECT TOP (100) PERCENT f.USER_CODE, f.CODE_PREFIX, f.CODE, o.REAL_CON_LENGTH, o.REAL_CON_COST, o.TIPO_OP, sp.NAME,
o.DATA_AVANZAMENTO, w.ID_FL, w.ID_WO, s.ID_OP, w.ID_PRJ, p.NAME AS COMMESSA, s.COMPETENZA, p.CODE AS COD_COMMESSA,
f.DESCRIPTION, p.ID_PRJ AS ID_COMMESSA
FROM dbo.WORK_ORDER AS w INNER JOIN
dbo.OPE_WO_NEW AS o ON w.ID_WO = o.ID_WO INNER JOIN
dbo.FL AS f ON w.ID_FL = f.ID_FL INNER JOIN
dbo.SYS_USER AS s ON o.ID_OP = s.ID_OP LEFT OUTER JOIN
dbo.PROJECT AS p ON w.ID_PRJ = p.ID_PRJ LEFT OUTER JOIN
dbo.SUPPLIER AS sp ON s.ID_SUP = sp.ID_SUP
WHERE (CONVERT(datetime, REPLACE(o.DATA_AVANZAMENTO, '.', ':'), 3) BETWEEN '05/01/2011 01:00:00.000' AND '05/31/2011 01:00:00.000') OR
(o.DATA_AVANZAMENTO IS NULL)
ORDER BY w.ID_WO DESC
se faccio una select distinct code_prefix mi ritorna 1146...
i tipo_op sono 2....interno e esterno
le possibili competenze sono 3...
invece le righe con commessa a null sono 1085....