Vraag : behoefte hulp met uitgezochte verklaring

Hallo hebben allen,

I deze lijst:

CREATE- LIJST DBO.PositionRecord_type (NIET ONGELDIGE
I_YEAR int., NIET ONGELDIGE
I_MONTH int., NIET ONGELDIGE
I_DAY int., NIET ONGELDIGE
I_HOUR int., NIET ONGELDIGE
I_MINUTE int., NIET ONGELDIGE
I_SECOND int., NIET ONGELDIGE
I_MILLISECOND int., NIET ONGELDIGE
I_RADIO_ID int.,
…. verscheidene meer columns

Units met logboek één van verschillende I_RADIO_ID verslag een seconde aan deze table.

I behoefteSQL verklaring om te verifiëren dat een bepaalde I_RADIO_ID alle die verslagen heeft aan lijst worden geschreven - met andere woorden, zijn er geen hiaten in verslagen die uit deze hulp I_RADIO_ID.

Any is appreciated

Antwoord : behoefte hulp met uitgezochte verklaring

Zie of dit werk op zowel de manier u (gebruik een subvraag om vorige seconde te krijgen die dynamisch archief aanpassen) wilt en dat in een mening of een afgeleide lijst maakt en dan dat voor verschillen in timestamp groter dan 1 vraagt.

(zie codefragment)

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
selecteer *
van (
selecteer *
     , (
        selecteer bovenkant 1 I_SECOND 
        van @PositionRecord_typeT2
        waar T2. I_RADIO_ID = t1.I_RADIO_ID
        en T2. I_YEAR = t1.I_YEAR
        en T2. I_MONTH = t1.I_MONTH
        en T2. I_DAY = t1.I_DAY
        en T2. I_HOUR = t1.I_HOUR
        en T2. I_MINUTE = t1.I_MINUTE
        en T2. I_SECOND < t1=""> 1
;
Andere oplossingen  
 
programming4us programming4us