🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: free.it.visual-basic
Article #3282

OT SQL

#3282
From: Diego
Date: Fri, 26 Jul 2002 10:15
64 lines
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-mail

Show 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]