Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.software.database > #2963

[OT] Esperti di query SQL (Oracle)

Newsgroups it.comp.software.database
Date 2015-10-14 01:54 -0700
Message-ID <a80ecfaf-2427-4345-a0ef-0cf66728d597@googlegroups.com> (permalink)
Subject [OT] Esperti di query SQL (Oracle)
From Claudio Cioletti <ciole7@gmail.com>

Show all headers | View raw


Avendo una query che tira fuori i seguenti record:
NR  -       DATA INIZIO     -       DATA FINE
01  -  02/01/2015 10:32:52  -  13/01/2015 16:52:12
02  -  05/01/2015 07:17:50  -  08/01/2015 16:07:33
03  -  08/01/2015 10:14:56  -  08/01/2015 11:43:57
04  -  08/01/2015 11:38:01  -  08/01/2015 12:43:10
05  -  08/01/2015 12:52:39  -  08/01/2015 16:10:43
06  -  09/01/2015 09:45:45  -  12/01/2015 12:19:48
07  -  09/01/2015 12:43:01  -  09/01/2015 15:37:56
08  -  09/01/2015 12:52:16  -  14/01/2015 17:15:03
09  -  11/01/2015 20:38:36  -  14/01/2015 20:09:00
10  -  13/01/2015 13:47:38  -  15/01/2015 10:06:11
11  -  15/01/2015 15:40:35  -  21/01/2015 12:25:05
12  -  15/01/2015 18:39:30  -  15/01/2015 19:49:11
13  -  16/01/2015 13:19:54  -  16/01/2015 14:50:05
14  -  19/01/2015 12:55:17  -  19/01/2015 13:59:14
15  -  19/01/2015 13:08:49  -  19/01/2015 17:54:08
16  -  20/01/2015 12:01:18  -  20/01/2015 14:10:27
17  -  20/01/2015 12:49:04  -  20/01/2015 19:36:26
18  -  21/01/2015 10:11:23  -  21/01/2015 13:06:31
19  -  22/01/2015 09:39:45  -  04/02/2015 16:11:21
20  -  22/01/2015 11:10:07  -  24/02/2015 12:41:57

io dovrei "tenere" solo quelli che non sono compresi
nel range minimo e massimo di date e, se la data_fine
è maggiore della precedente massima data fine, dovrei
"spostare" il range.
Per farmi capire, i record da 2 a 7 li dovrei scartare
e il record 8 dovrebbe spostarmi il range da
02/01/2015 10:32:52  -  13/01/2015 16:52:12 derivato
dal record 1 al range
02/01/2015 10:32:52  -  14/01/2015 17:15:03.
Così anche i record 9 e 10 dovrebbero spostare la
data fine.
Il record 11 invece inizia un nuovo range...
Alla fine dovrei avere un query che mi da:
01  -  02/01/2015 10:32:52  -  15/01/2015 10:06:11
02  -  15/01/2015 15:40:35  -  21/01/2015 13:06:31
03  -  22/01/2015 09:39:45  -  04/02/2015 16:11:21

Back to it.comp.software.database | Previous | NextNext in thread | Find similar


Thread

[OT] Esperti di query SQL (Oracle) Claudio Cioletti <ciole7@gmail.com> - 2015-10-14 01:54 -0700
  Re: [OT] Esperti di query SQL (Oracle) Claudio Cioletti <ciole7@gmail.com> - 2015-10-15 03:07 -0700
  Re: [OT] Esperti di query SQL (Oracle) Giacomo Degli Esposti <giacomo.degliesposti@gmail.com> - 2015-10-15 07:42 -0700
    Re: [OT] Esperti di query SQL (Oracle) Claudio Cioletti <ciole7@gmail.com> - 2015-10-20 08:30 -0700
      Re: [OT] Esperti di query SQL (Oracle) Giacomo Degli Esposti <giacomo.degliesposti@gmail.com> - 2015-10-20 09:13 -0700
        Re: [OT] Esperti di query SQL (Oracle) Claudio Cioletti <ciole7@gmail.com> - 2015-10-21 04:24 -0700
          Re: [OT] Esperti di query SQL (Oracle) Giacomo Degli Esposti <giacomo.degliesposti@gmail.com> - 2015-10-21 06:01 -0700
            Re: [OT] Esperti di query SQL (Oracle) Claudio Cioletti <ciole7@gmail.com> - 2015-10-21 06:42 -0700
              Re: [OT] Esperti di query SQL (Oracle) Giacomo Degli Esposti <giacomo.degliesposti@gmail.com> - 2015-10-21 06:56 -0700
                Re: [OT] Esperti di query SQL (Oracle) Claudio Cioletti <ciole7@gmail.com> - 2015-10-21 07:48 -0700

csiph-web