Article View: free.it.visual-basic
Article #3282OT SQL
From: Diego
Date: Fri, 26 Jul 2002 10:15
Date: Fri, 26 Jul 2002 10:15
64 lines
3200 bytes
3200 bytes
Ragazzi e' assurdo ... questa query e' un po incasinata ok ma non capisco perche se come data di inizio e data di fine le metto diverse ci mette 10 secondi a essere eseguita .. se le due date corrispondono quindi mi riferisco ad un giorno solo ci mette 5 minuti .... e' assurdo,avete qualche idea??? il Db e' sql server 2000 SELECT MINRITPERTRRS.AGG_CODICE AS AGGNOMEB, (COUNT(MINRITPERTRRS.NUMTRE) - SUM(TRENIESCD)) AS MIN5 FROM PPOTRENOCIRC INNER JOIN MINRITPERTRRS ON PPOTRENOCIRC.TRR_ID = MINRITPERTRRS.NUMTRE INNER JOIN ( SELECT * FROM REP4 WHERE TIPOAGG = 'S') A ON DBO.MINRITPERTRRS.NUMTRE = A.TRENI AND DBO.MINRITPERTRRS.AGG_CODICE = A.COMP_NOMEB WHERE (MINRITPERTRRS.MINUTI <= 5) AND (PPOTRENOCIRC.TRR_CLT_ID IN ( SELECT CLT_ID FROM PPOCLASSTRENO WHERE PPOCLASSTRENO.CLT_ID_AGG = 30 OR PPOCLASSTRENO.CLT_ID_AGG = 31)) AND (PPOTRENOCIRC.TRR_DAT BETWEEN CONVERT(DATETIME, '24/07/2002', 103) AND CONVERT(DATETIME, '24/07/2002', 103)) AND (PPOTRENOCIRC.TRR_TIPO = 'PO') GROUP BY MINRITPERTRRS.AGG_CODICE, MINRITPERTRRS.AGG_DESCR UNION SELECT 'IR' AS AGGNOMEB, COUNT(RITADESPERTRR. AND_TRR_ID) AS MIN5 FROM RITADESPERTRR INNER JOIN PPOTRENOCIRC ON RITADESPERTRR. AND_TRR_ID = PPOTRENOCIRC.TRR_ID WHERE TRR_OPE_COD='001' AND (RITADESPERTRR.EXPR1 <= 5) AND (PPOTRENOCIRC.TRR_TIPO = 'PO') AND (PPOTRENOCIRC.TRR_CLT_ID IN ( SELECT CLT_ID FROM PPOCLASSTRENO WHERE PPOCLASSTRENO.CLT_ID_AGG = 30 OR PPOCLASSTRENO.CLT_ID_AGG = 31)) AND (TRR_DAT BETWEEN CONVERT(DATETIME, '24/07/2002', 103) AND CONVERT(DATETIME, '24/07/2002', 103)) UNION SELECT 'TT' AS AGGNOMEB, (COUNT(MINRITPERTRRS.NUMTRE) - SUM(TRENIESCD)) AS MIN5 FROM PPOTRENOCIRC INNER JOIN MINRITPERTRRS ON PPOTRENOCIRC.TRR_ID = MINRITPERTRRS.NUMTRE INNER JOIN ( SELECT * FROM REP4 WHERE TIPOAGG = 'S') A ON DBO.MINRITPERTRRS.NUMTRE = A.TRENI AND DBO.MINRITPERTRRS.AGG_CODICE = A.COMP_NOMEB WHERE (MINRITPERTRRS.MINUTI <= 5) AND (PPOTRENOCIRC.TRR_CLT_ID IN ( SELECT CLT_ID FROM PPOCLASSTRENO WHERE PPOCLASSTRENO.CLT_ID_AGG = 30 OR PPOCLASSTRENO.CLT_ID_AGG = 31)) AND (PPOTRENOCIRC.TRR_DAT BETWEEN CONVERT(DATETIME, '24/07/2002', 103) AND CONVERT(DATETIME, '24/07/2002', 103)) AND (PPOTRENOCIRC.TRR_TIPO = 'PO')
Technical Details
Message-ID:
<0j909.4169$lu5.94369@twister1.libero.it>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!sn-xit-04!supernews.com!iad-peer.news.verio.net!news.verio.net!news.maxwell.syr.edu!nntp.infostrada.it!twister1.libero.it.POSTED!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: ITALIAN,ASCII-7-bit X-Google-Thread: f94ee,f182246173080156,start X-Google-Attributes: gidf94ee,public X-Google-ArrivalTime: 2002-07-26 03:17:10 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!sn-xit-04!supernews.com!iad-peer.news.verio.net!news.verio.net!news.maxwell.syr.edu!nntp.infostrada.it!twister1.libero.it.POSTED!not-for-mail From: "Diego" <d.lunadei@tin.it> Newsgroups: free.it.visual-basic Subject: OT SQL Lines: 66 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Message-ID: <0j909.4169$lu5.94369@twister1.libero.it> Date: Fri, 26 Jul 2002 10:15:24 GMT NNTP-Posting-Host: 151.24.190.81 X-Complaints-To: abuse@libero.it X-Trace: twister1.libero.it 1027678524 151.24.190.81 (Fri, 26 Jul 2002 12:15:24 MET DST) NNTP-Posting-Date: Fri, 26 Jul 2002 12:15:24 MET DST Organization: [Infostrada]